--- id: pyobjc-framework-safariservices version: "12.2.2" license: MIT license_treatment: permissive maintenance: active --- # pyobjc-framework-SafariServices — Wrappers for the framework SafariServices on macOS License: permissive · Maintenance: active · Downloads: 655.2K/mo ## What it is and what it does This package wraps Apple's SafariServices framework for use in Python, allowing developers to interact with Safari-related functionality on macOS through Python code. It is part of the PyObjC project, which bridges Python and Objective-C frameworks. The package provides direct access to SafariServices classes and methods, but does not include its own documentation—users must consult Apple's official SafariServices documentation and PyObjC's general translation guides to understand how to use the framework. Installation requires macOS and depends on pyobjc-core and pyobjc-framework-Cocoa. Use it for: - Automate Safari browser behavior or access Safari-specific features from Python scripts on macOS - Build macOS applications that integrate with Safari's reading list, history, or other services - Create system utilities that need to interact with Safari's functionality programmatically - Develop cross-framework macOS tools that combine SafariServices with other Cocoa frameworks ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides Python bindings to macOS's SafariServices framework, enabling programmatic access to Safari-related functionality from Python code running on macOS. Yes, if you are developing on macOS and need programmatic access to Safari functionality. The package is actively maintained, has no known vulnerabilities, and carries a permissive license. However, it is only useful on macOS and requires knowledge of both PyObjC conventions and Apple's SafariServices API—not a general-purpose tool. ## Install pip install pyobjc-framework-safariservices uv add pyobjc-framework-safariservices poetry add pyobjc-framework-safariservices ## Installing pyobjc-framework-SafariServices Before you install: Medium install friction due to platform specificity and compiled wheel requirements. Active maintenance with a recent release (3 days old) and ongoing repository activity. Requires macOS and Python 3.10 or later. License in practice: MIT license permits commercial and private use with minimal restrictions, making this suitable for most projects without licensing concerns. Quickstart: pip install pyobjc-framework-safariservices import SafariServices # Access Safari framework classes and methods through the SafariServices module macOS operating system required; Python 3.10 or later; pyobjc-core and pyobjc-framework-Cocoa must be installed as dependencies Verify before relying: - Specific SafariServices APIs exposed and their completeness relative to the native framework - Performance characteristics when bridging between Python and Objective-C - Whether free-threaded Python support (3.13+) is fully tested in production use ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: medium - Maintenance: active - Downloads: 655.2K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags safari automation macos, pyobjc safari framework, macos safari python bindings, objective-c safari wrapper, safari services framework python, macos-only, objc-bridge, safari-integration [View on SkillFed](https://skillfed.io/packages/pyobjc-framework-safariservices) · [View on PyPI](https://pypi.org/project/pyobjc-framework-safariservices/)