--- id: pyobjc-framework-sensitivecontentanalysis version: "12.2.2" license: MIT license_treatment: permissive maintenance: active --- # pyobjc-framework-SensitiveContentAnalysis — Wrappers for the framework SensitiveContentAnalysis on macOS License: permissive · Maintenance: active · Downloads: 623.2K/mo ## What it is and what it does This package wraps Apple's SensitiveContentAnalysis framework, a native macOS capability for analyzing images and videos to detect sensitive content. It translates the Objective-C API into Python, allowing developers to call the framework's analysis methods directly from Python code running on macOS. The package is part of the larger PyObjC project and does not include its own documentation—users must consult Apple's framework documentation and PyObjC's general translation guides to understand how to use it. The package depends on pyobjc-core and two other PyObjC framework bindings (Cocoa and Quartz), which handle the low-level bridging between Python and Objective-C. It is actively maintained, supports Python 3.10 through 3.15, and carries no known security vulnerabilities. Installation is straightforward on macOS systems, but the package is only useful on that platform. Use it for: - Screen user-uploaded images or videos for sensitive content in a macOS app or service. - Build a content moderation pipeline that leverages native macOS APIs without external services. - Integrate sensitive-content detection into a Python-based media processing workflow on macOS. - Detect and flag potentially inappropriate media in local file systems or media libraries. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides Python bindings to Apple's SensitiveContentAnalysis framework on macOS, enabling detection and classification of sensitive content in images and videos. Yes, if you are building a macOS application or service in Python that needs to detect sensitive content in images or videos. The package is actively maintained, has no known vulnerabilities, and offers low-friction installation. No, if you are not on macOS or do not need content analysis—the framework is macOS-only and tightly coupled to Apple's native APIs. ## Install pip install pyobjc-framework-sensitivecontentanalysis uv add pyobjc-framework-sensitivecontentanalysis poetry add pyobjc-framework-sensitivecontentanalysis ## Installing pyobjc-framework-SensitiveContentAnalysis Before you install: Low friction: pure Python wheel with three PyObjC framework dependencies. Actively maintained with a release 3 days old. Requires macOS and Python 3.10+. License in practice: MIT license permits commercial and private use with minimal restrictions—standard permissive terms. Quickstart: pip install pyobjc-framework-sensitivecontentanalysis from SensitiveContentAnalysis import SCSensitivityAnalyzer analyzer = SCSensitivityAnalyzer.alloc().init() macOS only; requires Python 3.10 or later; SensitiveContentAnalysis framework must be available on the target macOS version. Verify before relying: - Which macOS versions include the SensitiveContentAnalysis framework and are supported by this binding. - Whether the binding covers all public APIs of the underlying framework or only a subset. - Performance characteristics and typical latency for content analysis operations. ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 623.2K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags macos sensitive content detection, pyobjc framework bindings, image content analysis macos, apple sensitivecontentanalysis, nsfw detection macos, video content screening, macos objc python wrapper, macos-only, content-moderation, objc-bindings [View on SkillFed](https://skillfed.io/packages/pyobjc-framework-sensitivecontentanalysis) · [View on PyPI](https://pypi.org/project/pyobjc-framework-sensitivecontentanalysis/)