--- id: pyobjc-framework-scriptingbridge version: "12.2.2" license: MIT license_treatment: permissive maintenance: active --- # pyobjc-framework-ScriptingBridge — Wrappers for the framework ScriptingBridge on macOS License: permissive · Maintenance: active · Downloads: 657.1K/mo ## What it is and what it does This package wraps Apple's ScriptingBridge framework, which is part of macOS's native scripting infrastructure. It allows Python developers to write scripts that control AppleScript-compatible applications directly from Python code, without needing to write or execute AppleScript itself. The package depends on pyobjc-core and pyobjc-framework-Cocoa to bridge between Python and Objective-C. It is intended for developers who need to automate or interact with macOS applications from Python. The framework is comparable to appscript but is built on the native ScriptingBridge rather than a third-party bridge, and it requires macOS 10.5 or later. The package is actively maintained and supports modern Python versions (3.10 through 3.15), including free-threading builds. Use it for: - Automate repetitive tasks in macOS applications like Mail, Finder, or other AppleScript-compatible programs - Build Python scripts that orchestrate workflows across multiple macOS applications - Create system automation tools that need to control native macOS apps from Python - Integrate macOS application functionality into larger Python automation frameworks ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides Python bindings to macOS's ScriptingBridge framework, enabling Python code to control and interact with AppleScript-compatible applications on macOS. Yes, if you are on macOS and need to control AppleScript-compatible applications from Python. The package is actively maintained, has no known vulnerabilities, and uses a permissive MIT license. Install friction is moderate due to platform specificity and dependency requirements, but that is inherent to the use case rather than a sign of poor maintenance. ## Install pip install pyobjc-framework-scriptingbridge uv add pyobjc-framework-scriptingbridge poetry add pyobjc-framework-scriptingbridge ## Installing pyobjc-framework-ScriptingBridge Before you install: Medium install friction due to platform and architecture specificity: wheels are provided only for macOS (10.9 and later depending on Python version) and require pyobjc-core and pyobjc-framework-Cocoa as runtime dependencies. The package is actively maintained with recent releases and no known vulnerabilities. License in practice: MIT license is permissive, allowing use in commercial and private projects with minimal restrictions beyond attribution. Quickstart: pip install pyobjc-framework-scriptingbridge import ScriptingBridge # Access AppleScript-compatible applications via the framework macOS 10.5 or later required; only available on macOS (no Windows or Linux support). Requires Python 3.10 or later. Verify before relying: - Specific examples of which applications can be controlled and how to interact with them programmatically - Performance characteristics or limitations when automating complex application workflows - Whether the package requires any system-level permissions or accessibility settings on modern macOS versions ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: medium - Maintenance: active - Downloads: 657.1K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags applescript from python, macos scripting bridge python, control macos apps python, pyobjc scriptingbridge, applescript automation python, macos application control, cocoa scripting python, macos-automation, applescript-bridge [View on SkillFed](https://skillfed.io/packages/pyobjc-framework-scriptingbridge) · [View on PyPI](https://pypi.org/project/pyobjc-framework-scriptingbridge/)