skillfed

pyobjc-framework-UserNotificationsUI

Wrappers for the framework UserNotificationsUI on macOS

pyobjc-framework-usernotificationsui v12.2.2 647.6K downloads/30d#5,591 on PyPI803
Permissive license MIT Active released

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 on this page — 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

pyobjc-framework-usernotificationsui on PyPI

pip

pip install pyobjc-framework-usernotificationsui

uv

uv add pyobjc-framework-usernotificationsui

poetry

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 the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 3 — pyobjc-core, pyobjc-framework-Cocoa, pyobjc-framework-UserNotifications
Maintenance actively maintained — 3 days since the last release
Last repo commit
First released
Downloads 647,578/month — #5,591 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: pyobjc_framework_usernotificationsui-12.2.2-py2.py3-none-any.whl

Keywords: PyObjC, UserNotificationsUI

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

macOS notification UI bindingsPyObjC UserNotificationsUIpython macos notificationsobjective-c notification frameworkmacos notification interface python
macos-nativeobjc-bridgenotifications

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

Provides Python bindings to macOS's…

permissive · top 15,000 on PyPI

pyobjc-framework-PushKit

Provides Python bindings to Apple's PushKit…

permissive · top 15,000 on PyPI

pyobjc-framework-UserNotifications

Provides Python bindings to macOS's…

permissive · top 15,000 on PyPI

pyobjc-framework-IntentsUI

Provides Python bindings for macOS's IntentsUI…

permissive · top 15,000 on PyPI

pyobjc-framework-SecurityInterface

Provides Python bindings to macOS's…

permissive · top 15,000 on PyPI

pyobjc-framework-LocalAuthenticationEmbeddedUI

Provides Python bindings for macOS's…

permissive · top 15,000 on PyPI

desktop-notifier

Sends cross-platform desktop notifications from…

permissive · top 15,000 on PyPI

pyobjc-framework-SecurityUI

Provides Python bindings to macOS's SecurityUI…

permissive · top 15,000 on PyPI

pyobjc-framework-CalendarStore

Provides Python bindings to macOS's…

permissive · top 15,000 on PyPI

pyobjc-framework-BusinessChat

Provides Python bindings for Apple's…

permissive · top 15,000 on PyPI