--- id: pyobjc-framework-iobluetoothui version: "12.2.2" license: MIT license_treatment: permissive maintenance: active --- # pyobjc-framework-IOBluetoothUI — Wrappers for the framework IOBluetoothUI on macOS License: permissive · Maintenance: active · Downloads: 636.1K/mo ## What it is and what it does This package wraps Apple's IOBluetoothUI framework for use in Python, allowing developers to build macOS applications that need native Bluetooth device selection and pairing dialogs. It is part of the larger PyObjC project, which bridges Python and Objective-C frameworks on macOS. The wrapper provides access to Cocoa UI components specific to Bluetooth operations without requiring direct Objective-C code. The package itself does not include documentation; users must refer to Apple's official IOBluetoothUI documentation and PyObjC's general translation guides to understand how to use the framework. It is a thin binding layer, not an abstraction or simplification, so familiarity with both the underlying framework and PyObjC's calling conventions is expected. Use it for: - Build a macOS app that lets users select and pair Bluetooth devices through native system dialogs - Integrate Bluetooth device management UI into a Python-based macOS desktop application - Create a utility that programmatically triggers Bluetooth pairing workflows on macOS ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides Python bindings to macOS's IOBluetoothUI framework, enabling Bluetooth device selection and pairing dialogs in native applications. Yes, if you are building a macOS application in Python that needs native Bluetooth UI components. The package is actively maintained, has no known vulnerabilities, and installs with low friction. It is macOS-only and requires Python 3.10+, so it is only relevant for that platform. Expect to consult Apple's framework documentation alongside PyObjC's guides. ## Install pip install pyobjc-framework-iobluetoothui uv add pyobjc-framework-iobluetoothui poetry add pyobjc-framework-iobluetoothui ## Installing pyobjc-framework-IOBluetoothUI Before you install: Low friction install with active maintenance—released 3 days ago and updated regularly. Depends on pyobjc-core and pyobjc-framework-IOBluetooth, both part of the same PyObjC ecosystem. License in practice: MIT license permits free use, modification, and distribution with minimal restrictions, making it suitable for both open-source and commercial projects. Quickstart: pip install pyobjc-framework-iobluetoothui from IOBluetoothUI import IOBluetoothDeviceSelectorController # Use the framework's UI components for Bluetooth device selection macOS only; requires Python 3.10 or later and a macOS system with Cocoa support. Verify before relying: - Specific UI components and methods available in this version of the IOBluetoothUI wrapper - Whether this package includes the full IOBluetoothUI API surface or a subset ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 636.1K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags macos bluetooth ui bindings, pyobjc iobluetoothui, bluetooth device picker dialog, macos cocoa bluetooth, objective-c bluetooth wrapper, python macos bluetooth ui, macos-only, bluetooth, cocoa-bindings [View on SkillFed](https://skillfed.io/packages/pyobjc-framework-iobluetoothui) · [View on PyPI](https://pypi.org/project/pyobjc-framework-iobluetoothui/)