--- id: pyobjc-framework-linkpresentation version: "12.2.2" license: MIT license_treatment: permissive maintenance: active --- # pyobjc-framework-LinkPresentation — Wrappers for the framework LinkPresentation on macOS License: permissive · Maintenance: active · Downloads: 649.3K/mo ## What it is and what it does This package is a PyObjC wrapper that exposes Apple's LinkPresentation framework to Python developers on macOS. LinkPresentation is a native macOS framework for handling link metadata and previews—the kind of rich content you see when sharing links in Messages or Mail. The wrapper translates between Python and Objective-C, allowing you to work with link metadata objects and preview generation from Python code. Because it is a thin wrapper without bundled documentation, you will need to consult Apple's official LinkPresentation documentation alongside PyObjC's general documentation to understand the framework's capabilities and how to translate between Python and Objective-C patterns. The package is actively maintained, supports modern Python versions (3.10 through 3.15), and carries no known security vulnerabilities. Use it for: - Build macOS applications that generate or customize link previews for sharing. - Extract and manipulate link metadata programmatically in Python on macOS. - Integrate LinkPresentation into PyObjC-based desktop applications for rich link handling. - Automate link preview generation or metadata retrieval in macOS automation scripts. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides Python bindings for macOS's LinkPresentation framework, enabling programmatic access to link preview and metadata handling on Apple platforms. Yes, if you are developing on macOS and need to work with link metadata or previews from Python. The package is actively maintained, carries no security issues, and has low install friction. The main consideration is that it requires macOS and Python 3.10+, and you will need to cross-reference Apple's framework documentation to use it effectively. ## Install pip install pyobjc-framework-linkpresentation uv add pyobjc-framework-linkpresentation poetry add pyobjc-framework-linkpresentation ## Installing pyobjc-framework-LinkPresentation Before you install: Low install friction with a pure-wheel distribution. Actively maintained with a release 3 days old and recent commits. Depends on three PyObjC framework packages (pyobjc-core, pyobjc-framework-Cocoa, pyobjc-framework-Quartz), all standard PyObjC infrastructure. License in practice: MIT license permits commercial and private use with minimal restrictions—suitable for most projects. Quickstart: pip install pyobjc-framework-linkpresentation from LinkPresentation import LPLinkMetadata metadata = LPLinkMetadata() macOS only; requires Python 3.10 or later and a macOS environment with the LinkPresentation framework available. Verify before relying: - Specific LinkPresentation API coverage and which framework versions are supported. - Whether the wrapper includes convenience methods or is a direct Objective-C translation. ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 649.3K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags macos link preview framework, pyobjc linkpresentation bindings, apple linkpresentation wrapper, macos metadata handling python, cocoa link presentation framework, macos-only, pyobjc, framework-binding [View on SkillFed](https://skillfed.io/packages/pyobjc-framework-linkpresentation) · [View on PyPI](https://pypi.org/project/pyobjc-framework-linkpresentation/)