{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/9"},{"label":"User Interfaces","url":"https://skillfed.io/packages/category/software-development-user-interfaces"}],"enrichment":{"capability":"Provides Python bindings to macOS's UserNotifications framework, enabling programmatic creation and delivery of system notifications on macOS.","skillfed_tags":["macos-only","objc-binding","notifications"],"use_cases":["Send system notifications from a Python daemon or background service running on macOS.","Build a macOS desktop application that needs to alert users with native notification UI.","Integrate notification delivery into a cross-platform Python app's macOS-specific code path.","Programmatically schedule notifications with custom payloads and user interaction handlers."],"what_it_does":"This package is a thin Python wrapper around macOS's native UserNotifications framework, part of the larger PyObjC project. It translates Objective-C interfaces into Python, allowing developers to programmatically schedule, configure, and deliver system notifications on macOS from Python code. The wrapper does not include its own documentation; instead, it defers to Apple's UserNotifications documentation and PyObjC's general translation guide.\n\nThe package is macOS-only and requires pyobjc-core and pyobjc-framework-Cocoa as runtime dependencies. It supports Python 3.10 through 3.15, including free-threading variants. Installation involves downloading pre-built wheels for your specific Python version and macOS architecture. Because it is a direct binding to a native framework, there is no platform abstraction\u2014code written against it will only run on macOS.","worth_installing":"Yes, if you are building or maintaining a macOS-specific Python application that needs to send system notifications. The package is actively maintained, carries no known vulnerabilities, and has a permissive license. The main constraint is that it only works on macOS and requires Python 3.10+; if your project targets other platforms or older Python versions, it is not suitable."},"id":"pyobjc-framework-usernotifications","links":{"html":"https://skillfed.io/packages/pyobjc-framework-usernotifications","md":"https://skillfed.io/packages/pyobjc-framework-usernotifications.md","pypi":"https://pypi.org/project/pyobjc-framework-usernotifications/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-11","license_spdx":null,"license_treatment":"permissive","name":"pyobjc-framework-UserNotifications","python_support":"supports_current","summary":"Wrappers for the framework UserNotifications on macOS"},"popularity":{"monthly_downloads":658061,"position":5473,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"12.2.2"}
