skillfed

pyobjc-framework-AppleScriptKit

Wrappers for the framework AppleScriptKit on macOS

pyobjc-framework-applescriptkit v12.2.2 594.1K downloads/30d#5,846 on PyPI803
Permissive license MIT Active released

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-applescriptkit

uv

uv add pyobjc-framework-applescriptkit

poetry

poetry add pyobjc-framework-applescriptkit

Installing 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

Development Status :: 5 - Production/StableEnvironment :: ConsoleEnvironment :: MacOS X :: CocoaIntended Audience :: DevelopersNatural Language :: EnglishOperating System :: MacOS :: MacOS XProgramming Language :: Objective CProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.15Programming Language :: Python :: Free Threading :: 3 - StableProgramming Language :: Python :: Implementation :: CPythonTopic :: Software Development :: Libraries :: Python ModulesTopic :: Software Development :: User Interfaces

Tags

applescript python bindingsmacos applescript frameworkpyobjc applescriptpython applescript automationmacos automation pythoncocoa applescript wrapper
macos-onlyapplescriptframework-wrapper

More Python Modules packages

idna

Converts domain names between Unicode and…

permissive · top 100 on PyPI

setuptools

Setuptools is a Python build backend and…

permissive · top 100 on PyPI

PyYAML

PyYAML parses and emits YAML 1.1 data format,…

permissive · top 100 on PyPI

pydantic

Pydantic validates Python data structures…

permissive · top 100 on PyPI

annotated-types

Provides reusable metadata objects for use with…

permissive · top 100 on PyPI

typing-inspection

Provides runtime tools to inspect and…

permissive · top 100 on PyPI

pyobjc-framework-AppleScriptObjC

Provides Python bindings to Apple's…

permissive · top 15,000 on PyPI

pyobjc-framework-OSAKit

Provides Python bindings to macOS's OSAKit…

permissive · top 15,000 on PyPI

pyobjc-framework-StoreKit

Provides Python bindings to Apple's StoreKit…

permissive · top 15,000 on PyPI

pyobjc-framework-ScriptingBridge

Provides Python bindings to macOS's…

permissive · top 15,000 on PyPI

pyobjc-framework-CloudKit

Provides Python bindings to Apple's CloudKit…

permissive · top 15,000 on PyPI

pyobjc-framework-BrowserEngineKit

Provides Python bindings to Apple's…

permissive · top 15,000 on PyPI

pyobjc-framework-ExtensionKit

Provides Python bindings to macOS's…

permissive · top 15,000 on PyPI

pyobjc-framework-OpenDirectory

Provides Python bindings to macOS's…

permissive · top 15,000 on PyPI

pyobjc-framework-DeviceCheck

Provides Python bindings to Apple's DeviceCheck…

permissive · top 15,000 on PyPI

pyobjc-framework-Intents

Provides Python bindings to Apple's Intents…

permissive · top 15,000 on PyPI