--- id: pyobjc-framework-pushkit version: "12.2.2" license: MIT license_treatment: permissive maintenance: active --- # pyobjc-framework-PushKit — Wrappers for the framework PushKit on macOS License: permissive · Maintenance: active · Downloads: 654.3K/mo ## What it is and what it does This package wraps Apple's PushKit framework, making it accessible from Python code running on macOS. PushKit handles remote push notifications for apps, and this wrapper bridges the gap between Python and the native Objective-C framework by translating Python calls into framework method invocations. It depends on pyobjc-core (the PyObjC runtime) and pyobjc-framework-Cocoa (the Cocoa framework bindings) to function. The package is a thin binding layer with no bundled documentation of its own—users must consult Apple's official PushKit documentation alongside PyObjC's general translation guidelines to understand how to use it. It targets developers building macOS applications in Python that need to integrate with Apple's push notification infrastructure. Use it for: - Build a macOS app in Python that receives remote push notifications via PushKit. - Integrate Python-based macOS services with Apple's notification delivery system. - Automate notification handling on macOS by calling PushKit from Python code. - Prototype or test PushKit functionality without writing Objective-C directly. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides Python bindings to Apple's PushKit framework on macOS 10.15 and later, enabling integration with remote notification services through Objective-C bridge calls. Yes, if you are developing on macOS and need PushKit integration from Python. The package is actively maintained, has no known vulnerabilities, and carries a permissive license. Install friction is moderate due to platform specificity and dependencies, but unavoidable for this use case. Not applicable on non-macOS systems. ## Install pip install pyobjc-framework-pushkit uv add pyobjc-framework-pushkit poetry add pyobjc-framework-pushkit ## Installing pyobjc-framework-PushKit Before you install: Medium install friction due to platform-specific wheels (macOS only, multiple Python versions) and two runtime dependencies on pyobjc-core and pyobjc-framework-Cocoa. Actively maintained with a release 3 days old and recent commits. License in practice: MIT license permits commercial and private use with minimal restrictions; suitable for most projects. Quickstart: pip install pyobjc-framework-pushkit from PushKit import PKPushRegistry # Access PushKit framework classes via the imported module macOS 10.15 or later required; Python 3.10+ required; only runs on macOS (universal2 wheels for Intel and Apple Silicon). Verify before relying: - Whether the package includes type hints or stubs for IDE support. - How closely the Python API mirrors Apple's Objective-C PushKit documentation. - Whether there are known compatibility issues with specific macOS versions beyond 10.15. ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: medium - Maintenance: active - Downloads: 654.3K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags macos pushkit bindings, apple push notifications python, pyobjc pushkit framework, remote notification handling macos, objective-c pushkit wrapper, macos-only, objective-c-bridge, push-notifications [View on SkillFed](https://skillfed.io/packages/pyobjc-framework-pushkit) · [View on PyPI](https://pypi.org/project/pyobjc-framework-pushkit/)