--- id: pyobjc-framework-usernotificationsui version: "12.2.2" license: MIT license_treatment: permissive maintenance: active --- # pyobjc-framework-UserNotificationsUI — Wrappers for the framework UserNotificationsUI on macOS License: permissive · Maintenance: active · Downloads: 647.6K/mo ## What it is and what it does This package is a thin wrapper layer that exposes Apple's macOS UserNotificationsUI framework to Python through PyObjC. It translates Objective-C framework classes and methods into Python-callable equivalents, allowing developers to programmatically interact with notification UI components on macOS without writing Objective-C directly. The package itself contains no independent documentation—it relies on Apple's official UserNotificationsUI documentation and PyObjC's general bridging documentation. It is a production-stable binding maintained as part of the larger PyObjC project, with active development and support for current Python versions (3.10 through 3.15). Installation is straightforward and carries low friction due to its pure-wheel distribution and standard PyObjC dependencies. Use it for: - Build a macOS app that customizes notification UI appearance by programmatically configuring UserNotificationsUI components. - Extend notification handling in a Python-based macOS service to display rich, interactive notification interfaces. - Integrate notification UI logic into a cross-framework macOS application that uses PyObjC for native framework access. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides Python bindings to macOS's UserNotificationsUI framework, enabling programmatic access to user notification UI components on macOS. Yes, if you are building a macOS application in Python and need to interact with the UserNotificationsUI framework. The package is actively maintained, carries no known vulnerabilities, and uses a permissive license. It is macOS-only and requires Python 3.10+, so it is only relevant for macOS-targeted projects. Refer to Apple's documentation and PyObjC guides for actual usage patterns, as this package provides bindings only. ## Install pip install pyobjc-framework-usernotificationsui uv add pyobjc-framework-usernotificationsui poetry add pyobjc-framework-usernotificationsui ## Installing pyobjc-framework-UserNotificationsUI Before you install: Low install friction with a pure-wheel distribution. Actively maintained as of 3 days ago with recent commits. Requires three PyObjC framework dependencies (pyobjc-core, pyobjc-framework-Cocoa, pyobjc-framework-UserNotifications) that are standard in the PyObjC ecosystem. License in practice: MIT license permits unrestricted use, modification, and distribution with minimal restrictions—suitable for both open-source and commercial projects. Quickstart: pip install pyobjc-framework-usernotificationsui from pyobjc_framework_usernotificationsui import UNNotificationContentExtension # Access UserNotificationsUI framework classes via PyObjC bindings macOS only; requires Python 3.10 or later; requires a macOS system with the UserNotificationsUI framework available. Verify before relying: - Whether the bindings cover the full UserNotificationsUI API surface or a subset of framework classes. - Performance characteristics or memory overhead of the PyObjC bridge layer for notification UI operations. ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 647.6K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags macOS notification UI bindings, PyObjC UserNotificationsUI, python macos notifications, objective-c notification framework, macos notification interface python, macos-native, objc-bridge, notifications [View on SkillFed](https://skillfed.io/packages/pyobjc-framework-usernotificationsui) · [View on PyPI](https://pypi.org/project/pyobjc-framework-usernotificationsui/)