skillfed

pyobjc-framework-AdSupport

Wrappers for the framework AdSupport on macOS

pyobjc-framework-adsupport v12.2.2 651.0K downloads/30d#5,555 on PyPI803
Permissive license MIT Active released

What it is and what it does

pyobjc-framework-adsupport is a thin wrapper layer that exposes Apple's AdSupport framework to Python code running on macOS. It is part of the PyObjC project, which bridges Objective-C frameworks to Python by translating method calls, types, and object models between the two languages. The package itself contains no documentation—it relies on Apple's official AdSupport documentation and PyObjC's general translation guide.

You would use this package when you need to access advertising identifiers or other AdSupport functionality from Python on macOS. It requires macOS 10.14 or later and Python 3.10 or later, and depends on pyobjc-core and pyobjc-framework-Cocoa to function. The package is actively maintained as part of the broader PyObjC ecosystem.

Use it for:

  • Access IDFA (Identifier for Advertisers) or other advertising identifiers from Python on macOS.
  • Build macOS applications that need to integrate with system-level advertising APIs.
  • Automate or script macOS advertising-related functionality from Python.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides Python bindings to macOS's AdSupport framework, enabling access to advertising-related APIs on macOS 10.14 or later through PyObjC.

Yes, if you are developing on macOS and need to call AdSupport framework APIs from Python. The package has low install friction, active maintenance, no known vulnerabilities, and a permissive license. Install only if you are on macOS 10.14+ and actually need AdSupport functionality; it is not useful on other platforms.

Install

pyobjc-framework-adsupport on PyPI

pip

pip install pyobjc-framework-adsupport

uv

uv add pyobjc-framework-adsupport

poetry

poetry add pyobjc-framework-adsupport

Installing pyobjc-framework-AdSupport

Before you install

Low friction install with active maintenance. Released 3 days ago, last commit 2026-08-14, and supports current Python versions (3.10–3.15). Depends on pyobjc-core and pyobjc-framework-Cocoa, both part of the same ecosystem.

License in practice

MIT license (permissive) places no restrictions on use, modification, or distribution.

Quickstart

pip install pyobjc-framework-adsupport

import AdSupport
# Access AdSupport framework APIs through the imported module

macOS 10.14 or later required; Python 3.10+ required; only works on macOS systems.

Verify before relying

  • Whether AdSupport APIs are fully wrapped or if some framework methods remain inaccessible.
  • Whether this package is actively used in production or primarily maintained for completeness.

Package facts

License MIT (permissive)
Python support supports the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 2 — pyobjc-core, pyobjc-framework-Cocoa
Maintenance actively maintained — 3 days since the last release
Last repo commit
First released
Downloads 650,974/month — #5,555 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: pyobjc_framework_adsupport-12.2.2-py2.py3-none-any.whl

Keywords: PyObjC, AdSupport

Development Status :: 5 - Production/StableEnvironment :: ConsoleEnvironment :: MacOS X :: CocoaIntended Audience :: DevelopersNatural Language :: EnglishOperating System :: MacOS :: MacOS XProgramming Language :: Objective CProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.15Programming Language :: Python :: Free Threading :: 3 - StableProgramming Language :: Python :: Implementation :: CPythonTopic :: Software Development :: Libraries :: Python ModulesTopic :: Software Development :: User Interfaces

Tags

macos adsupport framework pythonpyobjc adsupport bindingsapple advertising support apimacos idfa python wrapperobjective-c adsupport bridge
macos-onlyobjective-c-bridge

More Python Modules packages

idna

Converts domain names between Unicode and…

permissive · top 100 on PyPI

setuptools

Setuptools is a Python build backend and…

permissive · top 100 on PyPI

PyYAML

PyYAML parses and emits YAML 1.1 data format,…

permissive · top 100 on PyPI

pydantic

Pydantic validates Python data structures…

permissive · top 100 on PyPI

annotated-types

Provides reusable metadata objects for use with…

permissive · top 100 on PyPI

typing-inspection

Provides runtime tools to inspect and…

permissive · top 100 on PyPI

pyobjc-framework-AdServices

Provides Python bindings for Apple's AdServices…

permissive · top 15,000 on PyPI

pyobjc-framework-ThreadNetwork

Provides Python bindings to Apple's…

permissive · top 15,000 on PyPI

pyobjc-framework-VideoSubscriberAccount

Provides Python bindings to Apple's…

permissive · top 15,000 on PyPI

pyobjc-framework-PushKit

Provides Python bindings to Apple's PushKit…

permissive · top 15,000 on PyPI

pyobjc-framework-ClassKit

Provides Python bindings to Apple's ClassKit…

permissive · top 15,000 on PyPI

pyobjc-framework-Network

Provides Python bindings to Apple's Network…

permissive · top 15,000 on PyPI

pyobjc-framework-Photos

Provides Python bindings to macOS's Photos…

permissive · top 15,000 on PyPI

pyobjc-framework-ScreenSaver

Provides Python bindings to macOS's ScreenSaver…

permissive · top 15,000 on PyPI

pyobjc-framework-SharedWithYou

Provides Python bindings for macOS's…

permissive · top 15,000 on PyPI

pyobjc-framework-Symbols

Provides Python bindings for macOS's Symbols…

permissive · top 15,000 on PyPI