--- id: pyobjc-framework-notificationcenter version: "12.2.2" license: MIT license_treatment: permissive maintenance: active --- # pyobjc-framework-NotificationCenter — Wrappers for the framework NotificationCenter on macOS License: permissive · Maintenance: active · Downloads: 655.7K/mo ## What it is and what it does This package wraps macOS's NotificationCenter framework for use from Python, allowing developers to interact with system notifications programmatically. It is part of the PyObjC project and provides low-level access to Objective-C classes and methods from the NotificationCenter framework. The package is macOS-only and requires Python 3.10 or later. It depends on pyobjc-core and pyobjc-framework-Cocoa to function. The wrappers are thin bindings without their own documentation—users must consult Apple's official NotificationCenter documentation and PyObjC's general documentation to understand how to translate between Python and Objective-C idioms. Use it for: - Send system notifications from Python applications running on macOS - Listen to and respond to system notification events in macOS apps - Integrate Python scripts with macOS notification workflows - Build macOS desktop applications that need native notification support ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides Python bindings to macOS's NotificationCenter framework, enabling Python applications to work with system notifications on macOS. Yes, if you are developing on macOS and need to work with system notifications from Python. The package is actively maintained, has no known vulnerabilities, and carries a permissive MIT license. Install friction is moderate due to platform and compiled-dependency constraints, but that is inherent to any PyObjC framework binding. Not applicable on non-macOS platforms. ## Install pip install pyobjc-framework-notificationcenter uv add pyobjc-framework-notificationcenter poetry add pyobjc-framework-notificationcenter ## Installing pyobjc-framework-NotificationCenter Before you install: Medium friction due to platform specificity and compiled dependencies. Requires pyobjc-core and pyobjc-framework-Cocoa as runtime dependencies. Actively maintained with recent releases and no known vulnerabilities. License in practice: MIT license permits unrestricted use, modification, and distribution with minimal restrictions—suitable for both open and closed-source projects. Quickstart: pip install pyobjc-framework-notificationcenter import pyobjc_framework_notificationcenter macOS only; requires Python 3.10 or later and a working Xcode toolchain for compilation Verify before relying: - Whether NotificationCenter bindings cover the full modern NotificationCenter API surface or a subset - Whether free-threading support (Python 3.13+) is fully tested or experimental - Specific usage patterns and API surface available through the bindings ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: medium - Maintenance: active - Downloads: 655.7K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags macos notification center python, pyobjc notification framework, system notifications macos, cocoa notification bindings, macos notification api python, macos-only, pyobjc-binding, system-integration [View on SkillFed](https://skillfed.io/packages/pyobjc-framework-notificationcenter) · [View on PyPI](https://pypi.org/project/pyobjc-framework-notificationcenter/)