--- id: pyobjc-framework-systemextensions version: "12.2.2" license: MIT license_treatment: permissive maintenance: active --- # pyobjc-framework-SystemExtensions — Wrappers for the framework SystemExtensions on macOS License: permissive · Maintenance: active · Downloads: 654.0K/mo ## What it is and what it does This package is a thin wrapper layer that exposes Apple's macOS SystemExtensions framework to Python via PyObjC. It translates Objective-C APIs into Python bindings, allowing you to call system extension functionality from Python code without writing Objective-C directly. The package itself provides no high-level abstractions or documentation of its own—it is a direct bridge to the underlying macOS framework. To use it effectively, you need to understand both the SystemExtensions framework (via Apple's documentation) and how PyObjC translates between Python and Objective-C. It is actively maintained and supports modern Python versions (3.10 through 3.15). Use it for: - Building macOS system extensions or tools that need to interact with the SystemExtensions framework from Python. - Integrating system-level functionality into Python applications running on macOS. - Automating or scripting macOS system extension management and configuration. - Prototyping or testing SystemExtensions APIs in Python before implementing in native code. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides Python bindings to macOS's SystemExtensions framework, enabling Python code to interact with system-level extension APIs on macOS. Yes, if you are developing on macOS and need to call SystemExtensions APIs from Python. The package is actively maintained, has no known vulnerabilities, and covers modern Python versions. Install friction is medium due to platform specificity, but that is unavoidable for macOS framework bindings. Not applicable on non-macOS systems. ## Install pip install pyobjc-framework-systemextensions uv add pyobjc-framework-systemextensions poetry add pyobjc-framework-systemextensions ## Installing pyobjc-framework-SystemExtensions Before you install: Medium install friction due to platform-specific wheels (macOS only, multiple Python versions). Active maintenance with recent releases; last commit 2026-08-14 and release 3 days old. Depends on pyobjc-core and pyobjc-framework-Cocoa. License in practice: MIT license is permissive; no restrictions on use, modification, or distribution in commercial or private projects. Quickstart: pip install pyobjc-framework-systemextensions from SystemExtensions import SEInstallationRequest # Use SystemExtensions framework APIs via Python macOS only; requires Python 3.10 or later; requires a macOS system with the SystemExtensions framework available. Verify before relying: - Whether pre-built wheels cover all target Python versions and macOS versions needed for your deployment. - Specific SystemExtensions APIs available and their Python translation behavior (documentation refers to Apple's docs). ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: medium - Maintenance: active - Downloads: 654.0K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags macos system extensions python, pyobjc systemextensions bindings, macos framework wrappers python, system extensions cocoa python, objective-c systemextensions bridge, macos-only, pyobjc-bridge, system-extensions [View on SkillFed](https://skillfed.io/packages/pyobjc-framework-systemextensions) · [View on PyPI](https://pypi.org/project/pyobjc-framework-systemextensions/)