pyobjc-framework-AppleScriptKit
Wrappers for the framework AppleScriptKit on macOS
What it is and what it does
This package wraps Apple's AppleScriptKit framework for use from Python, part of the broader PyObjC project that bridges Objective-C frameworks to Python. It depends on pyobjc-core and pyobjc-framework-Cocoa to provide the underlying bridge infrastructure. The wrapper itself does not include documentation; users must consult Apple's framework documentation alongside PyObjC's general translation guides to understand how to use AppleScriptKit from Python.
The package is intended for macOS developers who need to call AppleScript automation from Python code. It requires Python 3.10 or later and runs on current Python versions including 3.15, with support for free-threading mode. Since it's a framework wrapper rather than a standalone tool, it's most useful when integrated into larger macOS applications that need AppleScript interoperability.
Use it for:
- Automate macOS applications from Python by calling AppleScript through the AppleScriptKit framework
- Build macOS desktop tools that need to script or control other applications via AppleScript
- Integrate Python scripts into macOS workflows that rely on AppleScript automation capabilities
- Develop cross-framework macOS applications using PyObjC that require AppleScript interoperability
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides Python bindings to Apple's AppleScriptKit framework, enabling macOS applications to interact with AppleScript automation capabilities from Python code.
Yes, if you are developing on macOS and need AppleScript automation from Python. The package is actively maintained, has no known vulnerabilities, installs cleanly, and carries a permissive MIT license. It is a specialized tool—only useful for macOS AppleScript integration—so install it only if that is your specific need.
Install
pyobjc-framework-applescriptkit on PyPI
pip
pip install pyobjc-framework-applescriptkituv
uv add pyobjc-framework-applescriptkitpoetry
poetry add pyobjc-framework-applescriptkitInstalling pyobjc-framework-AppleScriptKit
Before you install
Low install friction with a pure-Python wheel distribution. Actively maintained with a release 3 days old and recent commits; part of the established PyObjC ecosystem with 803 repository stars.
License in practice
MIT license permits free use, modification, and distribution with minimal restrictions, making it suitable for both open-source and proprietary projects.
Quickstart
pip install pyobjc-framework-applescriptkit
from AppleScriptKit import ASKApplication
# Use AppleScriptKit classes via the wrapper
macOS only; requires Python 3.10 or later; requires a macOS system with AppleScriptKit framework available
Verify before relying
- Whether AppleScriptKit functionality is available on all supported macOS versions or requires specific OS versions
- Performance characteristics when bridging between Python and AppleScript automation calls
- Specific AppleScriptKit APIs exposed by this wrapper version
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — pyobjc-core, pyobjc-framework-Cocoa |
| Maintenance | actively maintained — 3 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 594,115/month — #5,846 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: pyobjc_framework_applescriptkit-12.2.2-py2.py3-none-any.whl
Keywords: PyObjC, AppleScriptKit
Tags
More Python Modules packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
PyYAMLPyYAML parses and emits YAML 1.1 data format,…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
annotated-typesProvides reusable metadata objects for use with…
permissive · top 100 on PyPI
typing-inspectionProvides runtime tools to inspect and…
permissive · top 100 on PyPI
pyobjc-framework-AppleScriptObjCProvides Python bindings to Apple's…
permissive · top 15,000 on PyPI
pyobjc-framework-OSAKitProvides Python bindings to macOS's OSAKit…
permissive · top 15,000 on PyPI
pyobjc-framework-StoreKitProvides Python bindings to Apple's StoreKit…
permissive · top 15,000 on PyPI
pyobjc-framework-ScriptingBridgeProvides Python bindings to macOS's…
permissive · top 15,000 on PyPI
pyobjc-framework-CloudKitProvides Python bindings to Apple's CloudKit…
permissive · top 15,000 on PyPI
pyobjc-framework-BrowserEngineKitProvides Python bindings to Apple's…
permissive · top 15,000 on PyPI
pyobjc-framework-ExtensionKitProvides Python bindings to macOS's…
permissive · top 15,000 on PyPI
pyobjc-framework-OpenDirectoryProvides Python bindings to macOS's…
permissive · top 15,000 on PyPI
pyobjc-framework-DeviceCheckProvides Python bindings to Apple's DeviceCheck…
permissive · top 15,000 on PyPI
pyobjc-framework-IntentsProvides Python bindings to Apple's Intents…
permissive · top 15,000 on PyPI