{"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":"PyObjC bridges Python and Objective-C, enabling you to write full-featured macOS Cocoa applications in pure Python and access Objective-C frameworks from Python code.","skillfed_tags":["macos-native","cocoa-bindings","interop"],"use_cases":["Build a full-featured macOS desktop application in pure Python using Cocoa frameworks without learning Swift or Objective-C.","Automate macOS system tasks by calling native APIs from Python scripts.","Integrate Python data-processing logic into an existing Objective-C macOS application.","Access specialized macOS frameworks like AVFoundation or ARKit from Python.","Prototype or port a Python app to macOS while leveraging native UI and system capabilities."],"what_it_does":"PyObjC is a Python-to-Objective-C bridge that lets you write native macOS applications using Python instead of Swift or Objective-C. It exposes the full Cocoa framework and related macOS APIs as Python modules, so you can call Objective-C classes, methods, and properties directly from Python code. The package itself is a meta-installer that pulls in pyobjc-core plus framework wrappers covering system services, media, accessibility, and specialized domains.\n\nYou use it to build desktop applications for macOS, integrate Python with existing Objective-C codebases, or script macOS system functionality from Python. It supports modern Python versions and is actively maintained. The bridge handles the impedance mismatch between Python's dynamic typing and Objective-C's static type system, making interop relatively transparent for common tasks.","worth_installing":"Yes, if you are developing on macOS and want to write Cocoa applications or system tools in Python. The package is actively maintained, has no known vulnerabilities, and offers permissive licensing. Install only on macOS with Python 3.10 or higher; it will not work on Windows or Linux."},"id":"pyobjc","links":{"html":"https://skillfed.io/packages/pyobjc","md":"https://skillfed.io/packages/pyobjc.md","pypi":"https://pypi.org/project/pyobjc/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-11","license_spdx":null,"license_treatment":"permissive","name":"pyobjc","python_support":"supports_current","summary":"Python<->ObjC Interoperability Module"},"popularity":{"monthly_downloads":732911,"position":5199,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"12.2.2"}
