--- id: pyobjc-framework-screencapturekit version: "12.2.2" license: MIT license_treatment: permissive maintenance: active --- # pyobjc-framework-ScreenCaptureKit — Wrappers for the framework ScreenCaptureKit on macOS License: permissive · Maintenance: active · Downloads: 658.7K/mo ## What it is and what it does This package wraps Apple's ScreenCaptureKit framework for use in Python via PyObjC. ScreenCaptureKit is a modern macOS framework for capturing screen content, and this wrapper translates its Objective-C API into Python bindings. It sits on top of three core PyObjC dependencies (pyobjc-core, pyobjc-framework-CoreMedia, and pyobjc-framework-Cocoa) and requires Python 3.10 or later. The package does not include its own documentation; instead, users are expected to consult Apple's official ScreenCaptureKit documentation alongside PyObjC's general translation guidelines. This is a thin binding layer rather than a high-level abstraction, so developers using it need familiarity with both the underlying framework and PyObjC's bridging conventions. Use it for: - Build screen recording applications on macOS that capture display content programmatically - Create screenshot utilities that integrate with macOS native capture capabilities - Develop remote desktop or screen-sharing tools for macOS platforms - Implement automated UI testing frameworks that capture screen state during test execution ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides Python bindings to macOS's ScreenCaptureKit framework, enabling screen and window capture functionality through PyObjC. Yes, if you are developing on macOS and need programmatic access to ScreenCaptureKit. The package is actively maintained, carries no known vulnerabilities, and uses a permissive MIT license. Install friction is moderate due to platform specificity and dependency chain, but this is inherent to PyObjC framework bindings. Not applicable on non-macOS systems. ## Install pip install pyobjc-framework-screencapturekit uv add pyobjc-framework-screencapturekit poetry add pyobjc-framework-screencapturekit ## Installing pyobjc-framework-ScreenCaptureKit Before you install: Medium install friction: platform-specific wheels for macOS only (requires Python 3.10+), with three PyObjC framework dependencies. Released actively—latest version is 3 days old. Repository is actively maintained with recent commits. License in practice: MIT license permits commercial and private use with minimal restrictions, making it suitable for most projects. Quickstart: pip install pyobjc-framework-screencapturekit import ScreenCaptureKit # Access ScreenCaptureKit framework objects through PyObjC bindings macOS only; requires Python 3.10 or later; depends on pyobjc-core, pyobjc-framework-CoreMedia, and pyobjc-framework-Cocoa Verify before relying: - Whether the bindings cover the full ScreenCaptureKit API surface or a subset - Performance characteristics for real-time screen capture workloads - Compatibility with specific macOS versions beyond the wheel metadata ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: medium - Maintenance: active - Downloads: 658.7K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags macos screen capture python, screencapturekit bindings, pyobjc macos framework, screen recording macos, window capture macos python, macos display capture, screencapture framework wrapper, macos-native, objective-c-bindings, screen-capture [View on SkillFed](https://skillfed.io/packages/pyobjc-framework-screencapturekit) · [View on PyPI](https://pypi.org/project/pyobjc-framework-screencapturekit/)