Overview of macOS frameworks and their wrappers
===============================================

The table below lists all frameworks found within ``/System/Library/Frameworks`` on macOS and what the
name of the Python packages are for their wrappers. The table lists "-" as the name of the Python package when
the framework is not wrapped, see the column with notes for more information.

The framework name links to API notes for that framework, the python packages link to their PyPI page.

+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| *Framework name*                                                 | *Python package*                            | *Notes*                                 |
+==================================================================+=============================================+=========================================+
| :doc:`dispatch </apinotes/libdispatch>`                          | `pyobjc-framework-libdispatch`_             |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| Accelerate                                                       | -                                           | Will not be wrapped.                    |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`Accounts </apinotes/Accounts>`                             | `pyobjc-framework-Accounts`_                |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`AddressBook </apinotes/AddressBook>`                       | `pyobjc-framework-AddressBook`_             |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`AdSupport </apinotes/AdSupport>`                           | `pyobjc-framework-AdSupport`_               |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| AGL                                                              | -                                           | Will not be wrapped, OpenGL is          |
|                                                                  |                                             | deprecated in macOS 10.14               |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`AppKit </apinotes/AppKit>`                                 | `pyobjc-framework-Cocoa`_                   |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| AppKitScripting                                                  | -                                           | Not wrapped, all definitions are        |
|                                                                  |                                             | available through the AppKit bindings.  |
|                                                                  |                                             | Removed in macOS 10.15.                 |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`AppleScriptKit </apinotes/AppleScriptKit>`                 | `pyobjc-framework-AppleScriptKit`_          |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`AppleScriptObjC </apinotes/AppleScriptObjC>`               | `pyobjc-framework-AppleScriptObjC`_         |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`ApplicationServices </apinotes/ApplicationServices>`       | `pyobjc-framework-ApplicationServices`_     |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| AppSSO                                                           |                                             | No public API.                          |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| AudioToolbox                                                     | -                                           |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| AudioUnit                                                        | -                                           |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| AudioVideoBridging                                               | -                                           |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`AuthenticationServices </apinotes/AuthenticationServices>` | `pyobjc-framework-AuthenticationServices`_  |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`Automator </apinotes/Automator>`                           | `pyobjc-framework-Automator`_               |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`AVFoundation </apinotes/AVFoundation>`                     | `pyobjc-framework-AVFoundation`_            |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`AVKit </apinotes/AVKit>`                                   | `pyobjc-framework-AVKit`_                   |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| BackgroundTasks                                                  |                                             | No public API on macOS                  |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`BusinessChat </apinotes/BusinessChat>`                     | `pyobjc-framework-BusinessChat`_            |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`CalendarStore </apinotes/CalendarStore>`                   | `pyobjc-framework-CalendarStore`_           |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| CallKit                                                          | -                                           | No public API on macOS                  |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| Carbon                                                           | -                                           | Framework will not be wrapped.          |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`CFNetwork </apinotes/CFNetwork>`                           | `pyobjc-framework-CFNetwork`_               |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`CloudKit </apinotes/CloudKit>`                             | `pyobjc-framework-CloudKit`_                |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`Cocoa </apinotes/Cocoa>`                                   | `pyobjc-framework-Cocoa`_                   |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`Collaboration </apinotes/Collaboration>`                   | `pyobjc-framework-Collaboration`_           |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`ColorSync </apinotes/ColorSync>`                           | `pyobjc-framework-ColorSync`_               |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| Combine                                                          | -                                           | Swift only API                          |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`Contacts </apinotes/Contacts>`  `                          | `pyobjc-framework-Contacts`_                |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`ContactsUI </apinotes/ContactsUI>`                         | `pyobjc-framework-ContactsUI`_              |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`CoreAudio </apinotes/CoreAudio>`                           | `pyobjc-framework-CoreAudio`_               |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`CoreAudioKit </apinotes/CoreAudioKit>`                     | `pyobjc-framework-CoreAudioKit`_            |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| CoreAudioTypes                                                   | `pyobjc-framework-CoreAudio`_               | These constants and types are exposed   |
|                                                                  |                                             | in the CoreAudio bindings. Use          |
|                                                                  |                                             | ``import CoreAudio``.                   |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| CoreAuthentication                                               | -                                           | No public API (removed in macOS 10.13)  |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`CoreBluetooth </apinotes/CoreBluetooth>`                   | `pyobjc-framework-CoreBluetooth`_           |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`CoreData </apinotes/CoreData>`                             | `pyobjc-framework-CoreData`_                |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| CoreDisplay                                                      | -                                           | No public API.                          |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`CoreFoundation </apinotes/CoreFoundation>`                 | `pyobjc-framework-Cocoa`_                   |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`CoreGraphics </apinotes/CoreGraphics>`                     | `pyobjc-framework-Quartz`_                  | Use "import Quartz".                    |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`CoreHaptics </apinotes/CoreHaptics>`                       | `pyobjc-framework-CoreHaptics`_             |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`CoreImage </apinotes/CoreImage>`                           | `pyobjc-framework-Quartz`_                  | Use "import Quartz".                    |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`CoreLocation </apinotes/CoreLocation>`                     | `pyobjc-framework-CoreLocation`_            |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`CoreMedia </apinotes/CoreMedia>`                           | `pyobjc-framework-CoreMedia`_               |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`CoreMediaIO </apinotes/CoreMediaIO>`                       | `pyobjc-framework-CoreMediaIO`_             |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| CoreMIDI                                                         | -                                           | Not yet wrapped.                        |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| CoreMIDIServer                                                   | -                                           | No public API.                          |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`CoreML </apinotes/CoreML>`                                 | `pyobjc-framework-CoreML`_                  |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`CoreMotion </apinotes/CoreMotion>`                         | `pyobjc-framework-CoreMotion`_              |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`CoreServices </apinotes/CoreServices>`                     | `pyobjc-framework-CoreServices`_            | Various subframeworks are wrapped       |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`CoreServices/LauchServices </apinotes/LaunchServices>`     | `pyobjc-framework-LaunchServices`_          |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`CoreServices/SharedFileList </apinotes/LaunchServices>`    | -                                           | Use "import LaunchServices"             |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`CoreServices/FSEvents </apinotes/FSEvents>`                | `pyobjc-framework-FSEvents`_                |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| CoreServices/AE                                                  | -                                           | Not wrapped, use `appscript`_ package.  |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| CoreServices/CarbonCore                                          | -                                           | Not yet wrapped.                        |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| CoreServices/Metadata                                            | -                                           | Use "import CoreServices"               |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`CoreServices/OSServices </apinotes/OSServices>`            | -                                           | Use "import CoreServices"               |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`CoreSpotlight </apinotes/CoreSpotlight>`                   | `pyobjc-framework-CoreSpotlight`_           |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| CoreTelephony                                                    | -                                           | Framework has no public API no OS X     |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`CoreText </apinotes/CoreText>`                             | `pyobjc-framework-CoreText`_                |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`CoreVideo </apinotes/CoreVideo>`                           | `pyobjc-framework-Quartz`_                  | use "import Quartz".                    |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`CoreWLAN </apinotes/CoreWLAN>`                             | `pyobjc-framework-CoreWLAN`_                |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| CryptoKit                                                        | -                                           | Swift only API                          |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`CryptoTokenKit </apinotes/CryptoTokenKit>`                 | `pyobjc-framework-CryptoTokenKit`_          |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`DeviceCheck </apinotes/DeviceCheck>`                       | `pyobjc-framework-DeviceCheck`_             |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| DirectoryService                                                 | -                                           | Will not be wrapped.                    |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`DiscRecording </apinotes/DiscRecording>`                   | `pyobjc-framework-DiscRecording`_           |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`DiscRecordingUI </apinotes/DiscRecording>`                 | `pyobjc-framework-DiscRecording`_           |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`DiskArbitration </apinotes/DiskArbitration>`               | `pyobjc-framework-DiskArbitration`_         |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| DriverKit                                                        | -                                           | Will not be wrapped, too low level.     |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| DVComponentGlue                                                  | -                                           | No public API. Removed in macOS 10.15   |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`DVDPlayback </apinotes/DVDPlayback>`                       | `pyobjc-framework-DVDPlayback`_             |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| DrawSprocket                                                     | -                                           | Will not be wrapped. Removed in         |
|                                                                  |                                             | macOS 10.15.                            |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`EventKit </apinotes/EventKit>`                             | `pyobjc-framework-EventKit`_                |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`ExceptionHandling </apinotes/ExceptionHandling>`           | `pyobjc-framework-ExceptionHandling`_       |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`ExecutionPolicy </apinotes/ExecutionPolicy>`               | `pyobjc-framework-ExecutionPolicy`_         |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`ExternalAccessory </apinotes/ExternalAccessory>`           | `pyobjc-framework-ExternalAccessory`_       |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`FileProvider </apinotes/FileProvider>`                     | `pyobjc-framework-FileProvider`_            |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`FileProviderUI </apinotes/FileProviderUI>`                 | `pyobjc-framework-FileProviderUI`_          |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`FinderSync </apinotes/FinderSync>`                         | `pyobjc-framework-FinderSync`_              |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| ForceFeedback                                                    | -                                           | Will not be wrapped, low-level API      |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`Foundation </apinotes/Foundation>`                         | `pyobjc-framework-Cocoa`_                   |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| FWAUserLib                                                       | -                                           | Will not be wrapped, framework is       |
|                                                                  |                                             | deprecated in macOS 10.12.              |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`GameController </apinotes/GameController>`                 | `pyobjc-framework-GameController`_          |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`GameCenter </apinotes/GameCenter>`                         | `pyobjc-framework-GameCenter`_              | Removed in macOS 10.13.                 |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`GameKit </apinotes/GameKit>`                               | `pyobjc-framework-GameKit`_                 |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`GameplayKit </apinotes/GameplayKit>`                       | `pyobjc-framework-GameplayKit`_             |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| GLKit                                                            | -                                           | Will not be wrapped, framework is       |
|                                                                  |                                             | deprecated in macOS 10.14.              |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| GLUT                                                             | -                                           | Will not be wrapped                     |
|                                                                  |                                             | Use `PyOpenGL`_ instead.                |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| GSS                                                              | -                                           | Will not be wrapped.                    |
|                                                                  |                                             | Use `gssapi`_ instead.                  |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| HIDDriverKit                                                     | -                                           | Will not be wrapped, too low level.     |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| Hypervisor                                                       | -                                           | Will not be wrapped, too low level.     |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| ICADevices                                                       | -                                           | Will not be wrapped.                    |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| IdentityLookup                                                   | -                                           | No public API on macOS                  |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`ImageCaptureCore </apinotes/ImageCaptureCore>`             | `pyobjc-framework-ImageCaptureCore`_        |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`ImageIO </apinotes/ImageIO>`                               | `pyobjc-framework-Quartz`_                  | use "import Quartz".                    |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| IMCore                                                           | -                                           | No public API. Removed in macOS 10.13.  |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`IMServicePlugIn </apinotes/IMServicePlugIn>`               | `pyobjc-framework-IMServicePlugIn`_         |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| IncomingCallNotifications                                        | -                                           | No public API on macOS. Removed in      |
|                                                                  |                                             | macOS 10.15.                            |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`InputMethodKit </apinotes/InputMethodKit>`                 | `pyobjc-framework-InputMethodKit`_          |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`InstallerPlugins </apinotes/InstallerPlugins>`             | `pyobjc-framework-InstallerPlugins`_        |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`InstantMessage </apinotes/InstantMessage>`                 | `pyobjc-framework-InstantMessage`_          |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`Intents </apinotes/Intents>`                               | `pyobjc-framework-Intents`_                 |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| IOBluetooth                                                      | -                                           | Will not be wrapped.                    |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| IOBluetoothUI                                                    | -                                           | Will not be wrapped.                    |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| IOKit                                                            | -                                           | Will not be wrapped.                    |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`IOSurface </apinotes/IOSurface>`                           | `pyobjc-framework-IOSurface`_               |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| IOUSBHost                                                        | -                                           | Not wrapped yet.                        |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`iTunesLibrary </apinotes/iTunesLibrary>`                   | `pyobjc-framework-iTunesLibrary`_           |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| JavaFrameEmbedding                                               | -                                           | Will not be wrapped.                    |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`JavaScriptCore </apinotes/JavaScriptCore>`                 | `pyobjc-framework-WebKit`_                  |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| JavaVM                                                           | -                                           | Will not be wrapped.                    |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| Kerberos                                                         | -                                           | Will not be wrapped.                    |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| Kernel                                                           | -                                           | Will not be wrapped.                    |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`LatentSemanticMapping </apinotes/LatentSemanticMapping>`   | `pyobjc-framework-LatentSemanticMapping`_   |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| LDAP                                                             | -                                           | Will not be wrapped.                    |
|                                                                  |                                             | Use `python-ldap`_ instead.             |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`LinkPresentation </apinotes/LinkPresentation>`             | `pyobjc-framework-LinkPresentation`_        |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`LocalAuthentication </apinotes/LocalAuthentication>`       | `pyobjc-framework-LocalAuthentication`_     |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`MapKit </apinotes/MapKit>`                                 | `pyobjc-framework-MapKit`_                  |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`MediaAccessibility </apinotes/MediaAccessibility>`         | `pyobjc-framework-MediaAccessibility`_      |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`MediaLibrary </apinotes/MediaLibrary>`                     | `pyobjc-framework-MediaLibrary`_            |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`MediaPlayer </apinotes/MediaPlayer>`                       | `pyobjc-framework-MediaPlayer`_             |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`MediaToolbox </apinotes/MediaToolbox>`                     | `pyobjc-framework-MediaToolbox`_            |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`Message </apinotes/Message>`                               | `pyobjc-framework-Message`_                 |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`Metal </apinotes/Metal>`                                   | `pyobjc-framework-Metal`_                   |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`MetalKit </apinotes/MetalKit>`                             | `pyobjc-framework-MetalKit`_                |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| MetalPerformanceShaders                                          | -                                           | Not wrapped yet.                        |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| MetricKit                                                        | -                                           | No public API on macOS.                 |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`ModelIO </apinotes/ModelIO>`                               | `pyobjc-framework-ModelIO`_                 |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`MultipeerConnectivity </apinotes/MultipeerConnectivity>`   | `pyobjc-framework-MultipeerConnectivity`_   |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`NaturalLanguage </apinotes/NaturalLanguage>`               | `pyobjc-framework-NaturalLanguage`_         |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`NetFS </apinotes/NetFS>`                                   | `pyobjc-framework-NetFS`_                   |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`Network </apinotes/Network>`                               | `pyobjc-framework-Network`_                 |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`NetworkExtension </apinotes/NetworkExtension>`             | `pyobjc-framework-NetworkExtension`_        |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| NetworingkDriverKit                                              | -                                           | Will not be wrapped, too low level.     |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`NotificationCenter </apinotes/NotificationCenter>`         | `pyobjc-framework-NotificationCenter`_      |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| OpenAL                                                           | -                                           | Will not be wrapped.                    |
|                                                                  |                                             | Use `PyAL`_ instead.                    |
|                                                                  |                                             | Deprecated in macOS 10.15.              |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| OpenCL                                                           | -                                           | Will not be wrapped.                    |
|                                                                  |                                             | Use `pyopencl`_ instead.                |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`OpenDirectory </apinotes/OpenDirectory>`                   | `pyobjc-framework-OpenDirectory`_           |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| OpenGL                                                           | -                                           | Will not be wrapped.                    |
|                                                                  |                                             | Use `PyOpenGL`_ instead.                |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`OSAKit </apinotes/OSAKit>`                                 | `pyobjc-framework-OSAKit`_                  |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`OSLog </apinotes/OSLog>`                                   | `pyobjc-framework-OSLog`_                   |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| PCSC                                                             | -                                           | Use `pyscard`_ instead.                 |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`PDFKit </apinotes/PDFKit>`                                 | `pyobjc-framework-Quartz`_                  | Use "import Quartz".                    |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`PencilKit </apinotes/PencilKit>`                           | `pyobjc-framework-PencilKit`_               |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`Photos </apinotes/Photos>`                                 | `pyobjc-framework-Photos`_                  |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`PhotosUI </apinotes/PhotosUI>`                             | `pyobjc-framework-PhotosUI`_                |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`PreferencePanes </apinotes/PreferencePanes>`               | `pyobjc-framework-PreferencePanes`_         |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`PubSub </apinotes/PubSub>`                                 | `pyobjc-framework-PubSub`_                  | Removed in macOS 10.15.                 |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`PushKit </apinotes/PushKit>`                               | `pyobjc-framework-PushKit`_                 |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| Python                                                           | -                                           | Will not be wrapped.                    |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`QTKit </apinotes/QTKit>`                                   | `pyobjc-framework-QTKit`_                   | Removed in macOS 10.15.                 |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`Quartz </apinotes/Quartz>`                                 | `pyobjc-framework-Quartz`_                  |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| Quartz / :doc:`ImageKit </apinotes/ImageKit>`                    | `pyobjc-framework-Quartz`_                  | use "import Quartz".                    |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| Quartz / :doc:`QuartzComposer </apinotes/QuartzComposer>`        | `pyobjc-framework-Quartz`_                  | Use "import Quartz"                     |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| Quartz / :doc:`QuartzFilters </apinotes/QuartzFilters>`          | `pyobjc-framework-Quartz`_                  | Use "import Quartz".                    |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| Quartz / :doc:`QuickLookUI </apinotes/QuickLookUI>`              | `pyobjc-framework-Quartz`_                  | Use "import Quartz".                    |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`QuartzCore </apinotes/QuartzCore>`                         | `pyobjc-framework-Quartz`_                  | Use "import Quartz".                    |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`QuickLook </apinotes/QuickLook>`                           | `pyobjc-framework-Quartz`_                  | Use "import Quartz".                    |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`QuickLookThumbnailing </apinotes/QuickLookThumbnailing>`   | `pyobjc-framework-QuickLookThumbnailing`_   |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| QuickTime                                                        | -                                           | Will not be wrapped. Removed in         |
|                                                                  |                                             | macOS 10.15.                            |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| RealityKit                                                       | -                                           | No public API.                          |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| Ruby                                                             | -                                           | Will not be wrapped.                    |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`SafariServices </apinotes/SafariServices>`                 | `pyobjc-framework-SafariServices`_          |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`SceneKit </apinotes/SceneKit>`                             | `pyobjc-framework-SceneKit`_                |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`ScreenSaver </apinotes/ScreenSaver>`                       | `pyobjc-framework-ScreenSaver`_             |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| Scripting                                                        | -                                           | This framework is (long) deprecated,    |
|                                                                  |                                             | use "import Foundation" instead.        |
|                                                                  |                                             | Removed in macOS 10.15.                 |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`ScriptingBridge </apinotes/ScriptingBridge>`               | `pyobjc-framework-ScriptingBridge`_         |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`Security </apinotes/Security>`                             | `pyobjc-framework-Security`_                |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`SecurityFoundation </apinotes/SecurityFoundation>`         | `pyobjc-framework-SecurityFoundation`_      |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`SecurityInterface </apinotes/SecurityInterface>`           | `pyobjc-framework-SecurityInterface`_       |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`ServerNotification </apinotes/ServerNotification>`         | `pyobjc-framework-ServerNotification`_      | Removed in macOS 10.9.                  |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`ServiceManagement </apinotes/ServiceManagement>`           | `pyobjc-framework-ServiceManagement`_       |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`Social </apinotes/Social>`                                 | `pyobjc-framework-Social`_                  |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`SoundAnalysis </apinotes/SoundAnalysis`                    | `pyobjc-framework-SoundAnalysis`_           | Not wrapped yet                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`Speech </apinotes/Speech>`                                 | `pyobjc-framework-Speech`_                  |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`SpriteKit </apinotes/SpriteKit>`                           | `pyobjc-framework-SpriteKit`_               |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`StoreKit </apinotes/StoreKit>`                             | `pyobjc-framework-StoreKit`_                |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| SwiftUI                                                          | -                                           | Swift only API.                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`SyncServices </apinotes/SyncServices>`                     | `pyobjc-framework-SyncServices`_            |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| System                                                           | -                                           | No public API.                          |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`SystemConfiguration </apinotes/SystemConfiguration>`       | `pyobjc-framework-SystemConfiguration`_     |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`SystemExtensions </apinotes/SystemExtensions>`             | `pyobjc-framework-SystemExtensions`_        |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| Tcl                                                              | -                                           | Will not be wrapped.                    |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| Tk                                                               | -                                           | Will not be wrapped, use :mod:`tkinter`.|
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| TWAIN                                                            | -                                           | Will not be wrapped. Use the            |
|                                                                  |                                             | "ImageCaptureCore" framework instead.   |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| USBDriverKit                                                     | -                                           | Will not be wrapped, too low level.     |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`UserNotifications </apinotes/UserNotifications>`           | `pyobjc-framework-UserNotifications`_       |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| vecLib                                                           | -                                           | Will not be wrapped.                    |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| VideoDecodeAcceleration                                          | -                                           | Deprecated in macOS 10.11, won't be     |
|                                                                  |                                             | wrapped.                                |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`VideoSubscriberAccount </apinotes/VideoSubscriberAccount>` | `pyobjc-framework-VideoSubscriberAccount`_  |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`VideoToolbox </apinotes/VideoToolbox>`                     | `pyobjc-framework-VideoToolbox`_            |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`Vision </apinotes/Vision>`                                 | `pyobjc-framework-Vision`_                  |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| vmnet                                                            | -                                           | Will not be wrapped, too low level.     |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`WebKit </apinotes/WebKit>`                                 | `pyobjc-framework-WebKit`_                  |                                         |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+
| :doc:`XgridFoundation </apinotes/XgridFoundation>`               | `pyobjc-framework-XgridFoundation`_         | Removed in macOS 10.8.                  |
+------------------------------------------------------------------+---------------------------------------------+-----------------------------------------+

Frameworks that are marked as "Will not be wrapped" will not be wrapped, mostly because these frameworks are not
usefull for Python programmers. Frameworks that are marked with "Not wrapped yet" will be wrapped in some future
version of PyObjC although there is no explicit roadmap for this.

Frameworks that are marked as "Swift only API" have a public API for Swift, but not for other languages. This
cannot be wrapped using PyObjC.

Please file an issue if you have a usecase for accessing one of the unwrapped frameworks from Python, this helps
prioritizing work.

.. _PyAL: https://pypi.org/project/PyAL

.. _PyOpenGL: https://pypi.org/project/PyOpenGL

.. _appscript: https://pypi.org/project/appscript

.. _gssapi: https://pypi.org/project/gssapi

.. _python-ldap: https://pypi.org/project/python-ldap

.. _pyopencl: https://pypi.org/project/pyopencl

.. _pyscard: https://pypi.org/project/pyscard

.. _`pyobjc-framework-AVFoundation`: https://pypi.org/project/pyobjc-framework-AVFoundation/
.. _`pyobjc-framework-AVKit`: https://pypi.org/project/pyobjc-framework-AVKit/
.. _`pyobjc-framework-Accounts`: https://pypi.org/project/pyobjc-framework-Accounts/
.. _`pyobjc-framework-AdSupport`: https://pypi.org/project/pyobjc-framework-AdSupport/
.. _`pyobjc-framework-AddressBook`: https://pypi.org/project/pyobjc-framework-AddressBook/
.. _`pyobjc-framework-AppleScriptKit`: https://pypi.org/project/pyobjc-framework-AppleScriptKit/
.. _`pyobjc-framework-AppleScriptObjC`: https://pypi.org/project/pyobjc-framework-AppleScriptObjC/
.. _`pyobjc-framework-ApplicationServices`: https://pypi.org/project/pyobjc-framework-ApplicationServices/
.. _`pyobjc-framework-AuthenticationServices`: https://pypi.org/project/pyobjc-framework-AuthenticationServices/
.. _`pyobjc-framework-Automator`: https://pypi.org/project/pyobjc-framework-Automator/
.. _`pyobjc-framework-BusinessChat`: https://pypi.org/project/pyobjc-framework-BusinessChat/
.. _`pyobjc-framework-CFNetwork`: https://pypi.org/project/pyobjc-framework-CFNetwork/
.. _`pyobjc-framework-CalendarStore`: https://pypi.org/project/pyobjc-framework-CalendarStore/
.. _`pyobjc-framework-CloudKit`: https://pypi.org/project/pyobjc-framework-CloudKit/
.. _`pyobjc-framework-Cocoa`: https://pypi.org/project/pyobjc-framework-Cocoa/
.. _`pyobjc-framework-Collaboration`: https://pypi.org/project/pyobjc-framework-Collaboration/
.. _`pyobjc-framework-ColorSync`: https://pypi.org/project/pyobjc-framework-ColorSync/
.. _`pyobjc-framework-ContactsUI`: https://pypi.org/project/pyobjc-framework-ContactsUI/
.. _`pyobjc-framework-Contacts`: https://pypi.org/project/pyobjc-framework-Contacts/
.. _`pyobjc-framework-CoreAudioKit`: https://pypi.org/project/pyobjc-framework-CoreAudioKit/
.. _`pyobjc-framework-CoreAudio`: https://pypi.org/project/pyobjc-framework-CoreAudio/
.. _`pyobjc-framework-CoreBluetooth`: https://pypi.org/project/pyobjc-framework-CoreBluetooth/
.. _`pyobjc-framework-CoreData`: https://pypi.org/project/pyobjc-framework-CoreData/
.. _`pyobjc-framework-CoreHaptics`: https://pypi.org/project/pyobjc-framework-CoreHaptics/
.. _`pyobjc-framework-CoreLocation`: https://pypi.org/project/pyobjc-framework-CoreLocation/
.. _`pyobjc-framework-CoreML`: https://pypi.org/project/pyobjc-framework-CoreML/
.. _`pyobjc-framework-CoreMediaIO`: https://pypi.org/project/pyobjc-framework-CoreMediaIO/
.. _`pyobjc-framework-CoreMedia`: https://pypi.org/project/pyobjc-framework-CoreMedia/
.. _`pyobjc-framework-CoreMotion`: https://pypi.org/project/pyobjc-framework-CoreMotion/
.. _`pyobjc-framework-CoreServices`: https://pypi.org/project/pyobjc-framework-CoreServices/
.. _`pyobjc-framework-CoreSpotlight`: https://pypi.org/project/pyobjc-framework-CoreSpotlight/
.. _`pyobjc-framework-CoreText`: https://pypi.org/project/pyobjc-framework-CoreText/
.. _`pyobjc-framework-CoreWLAN`: https://pypi.org/project/pyobjc-framework-CoreWLAN/
.. _`pyobjc-framework-CryptoTokenKit`: https://pypi.org/project/pyobjc-framework-CryptoTokenKit/
.. _`pyobjc-framework-DVDPlayback`: https://pypi.org/project/pyobjc-framework-DVDPlayback/
.. _`pyobjc-framework-DeviceCheck`: https://pypi.org/project/pyobjc-framework-DeviceCheck/
.. _`pyobjc-framework-DiscRecordingUI`: https://pypi.org/project/pyobjc-framework-DiscRecordingUI/
.. _`pyobjc-framework-DiscRecording`: https://pypi.org/project/pyobjc-framework-DiscRecording/
.. _`pyobjc-framework-DiskArbitration`: https://pypi.org/project/pyobjc-framework-DiskArbitration/
.. _`pyobjc-framework-EventKit`: https://pypi.org/project/pyobjc-framework-EventKit/
.. _`pyobjc-framework-ExceptionHandling`: https://pypi.org/project/pyobjc-framework-ExceptionHandling/
.. _`pyobjc-framework-ExecutionPolicy`: https://pypi.org/project/pyobjc-framework-ExecutionPolicy/
.. _`pyobjc-framework-ExternalAccessory`: https://pypi.org/project/pyobjc-framework-ExternalAccessory/
.. _`pyobjc-framework-FSEvents`: https://pypi.org/project/pyobjc-framework-FSEvents/
.. _`pyobjc-framework-FileProvider`: https://pypi.org/project/pyobjc-framework-FileProvider/
.. _`pyobjc-framework-FileProviderUI`: https://pypi.org/project/pyobjc-framework-FileProviderUI/
.. _`pyobjc-framework-FinderSync`: https://pypi.org/project/pyobjc-framework-FinderSync/
.. _`pyobjc-framework-GameCenter`: https://pypi.org/project/pyobjc-framework-GameCenter/
.. _`pyobjc-framework-GameController`: https://pypi.org/project/pyobjc-framework-GameController/
.. _`pyobjc-framework-GameKit`: https://pypi.org/project/pyobjc-framework-GameKit/
.. _`pyobjc-framework-GameplayKit`: https://pypi.org/project/pyobjc-framework-GameplayKit/
.. _`pyobjc-framework-IMServicePlugIn`: https://pypi.org/project/pyobjc-framework-IMServicePlugIn/
.. _`pyobjc-framework-IOSurface`: https://pypi.org/project/pyobjc-framework-IOSurface/
.. _`pyobjc-framework-ImageCaptureCore`: https://pypi.org/project/pyobjc-framework-ImageCaptureCore/
.. _`pyobjc-framework-InputMethodKit`: https://pypi.org/project/pyobjc-framework-InputMethodKit/
.. _`pyobjc-framework-InstallerPlugins`: https://pypi.org/project/pyobjc-framework-InstallerPlugins/
.. _`pyobjc-framework-InstantMessage`: https://pypi.org/project/pyobjc-framework-InstantMessage/
.. _`pyobjc-framework-Intents`: https://pypi.org/project/pyobjc-framework-Intents/
.. _`pyobjc-framework-LatentSemanticMapping`: https://pypi.org/project/pyobjc-framework-LatentSemanticMapping/
.. _`pyobjc-framework-LaunchServices`: https://pypi.org/project/pyobjc-framework-LaunchServices/
.. _`pyobjc-framework-LinkPresentation`: https://pypi.org/project/pyobjc-framework-LinkPresentation/
.. _`pyobjc-framework-LocalAuthentication`: https://pypi.org/project/pyobjc-framework-LocalAuthentication/
.. _`pyobjc-framework-MapKit`: https://pypi.org/project/pyobjc-framework-MapKit/
.. _`pyobjc-framework-MediaAccessibility`: https://pypi.org/project/pyobjc-framework-MediaAccessibility/
.. _`pyobjc-framework-MediaLibrary`: https://pypi.org/project/pyobjc-framework-MediaLibrary/
.. _`pyobjc-framework-MediaPlayer`: https://pypi.org/project/pyobjc-framework-MediaPlayer/
.. _`pyobjc-framework-MediaToolbox`: https://pypi.org/project/pyobjc-framework-MediaToolbox/
.. _`pyobjc-framework-Message`: https://pypi.org/project/pyobjc-framework-Message/
.. _`pyobjc-framework-Metal`: https://pypi.org/project/pyobjc-framework-Metal/
.. _`pyobjc-framework-MetalKit`: https://pypi.org/project/pyobjc-framework-MetalKit/
.. _`pyobjc-framework-ModelIO`: https://pypi.org/project/pyobjc-framework-ModelIO/
.. _`pyobjc-framework-MultipeerConnectivity`: https://pypi.org/project/pyobjc-framework-MultipeerConnectivity/
.. _`pyobjc-framework-NaturalLanguage`: https://pypi.org/project/pyobjc-framework-NaturalLanguage/
.. _`pyobjc-framework-NetFS`: https://pypi.org/project/pyobjc-framework-NetFS/
.. _`pyobjc-framework-NetworkExtension`: https://pypi.org/project/pyobjc-framework-NetworkExtension/
.. _`pyobjc-framework-Network`: https://pypi.org/project/pyobjc-framework-Network/
.. _`pyobjc-framework-NotificationCenter`: https://pypi.org/project/pyobjc-framework-NotificationCenter/
.. _`pyobjc-framework-OSAKit`: https://pypi.org/project/pyobjc-framework-OSAKit/
.. _`pyobjc-framework-OpenDirectory`: https://pypi.org/project/pyobjc-framework-OpenDirectory/
.. _`pyobjc-framework-PhotosUI`: https://pypi.org/project/pyobjc-framework-PhotosUI/
.. _`pyobjc-framework-Photos`: https://pypi.org/project/pyobjc-framework-Photos/
.. _`pyobjc-framework-PreferencePanes`: https://pypi.org/project/pyobjc-framework-PreferencePanes/
.. _`pyobjc-framework-PubSub`: https://pypi.org/project/pyobjc-framework-PubSub/
.. _`pyobjc-framework-PushKit`: https://pypi.org/project/pyobjc-framework-PushKit/
.. _`pyobjc-framework-QTKit`: https://pypi.org/project/pyobjc-framework-QTKit/
.. _`pyobjc-framework-Quartz`: https://pypi.org/project/pyobjc-framework-Quartz/
.. _`pyobjc-framework-QuickLookThumbnailing`: https://pypi.org/project/pyobjc-framework-QuickLookThumbnailing/
.. _`pyobjc-framework-SafariServices`: https://pypi.org/project/pyobjc-framework-SafariServices/
.. _`pyobjc-framework-SceneKit`: https://pypi.org/project/pyobjc-framework-SceneKit/
.. _`pyobjc-framework-ScreenSaver`: https://pypi.org/project/pyobjc-framework-ScreenSaver/
.. _`pyobjc-framework-ScriptingBridge`: https://pypi.org/project/pyobjc-framework-ScriptingBridge/
.. _`pyobjc-framework-SecurityFoundation`: https://pypi.org/project/pyobjc-framework-SecurityFoundation/
.. _`pyobjc-framework-SecurityInterface`: https://pypi.org/project/pyobjc-framework-SecurityInterface/
.. _`pyobjc-framework-Security`: https://pypi.org/project/pyobjc-framework-Security/
.. _`pyobjc-framework-ServerNotification`: https://pypi.org/project/pyobjc-framework-ServerNotification/
.. _`pyobjc-framework-ServiceManagement`: https://pypi.org/project/pyobjc-framework-ServiceManagement/
.. _`pyobjc-framework-Social`: https://pypi.org/project/pyobjc-framework-Social/
.. _`pyobjc-framework-SoundAnalysis`: https://pypi.org/project/pyobjc-framework-SoundAnalysis/
.. _`pyobjc-framework-Speech`: https://pypi.org/project/pyobjc-framework-Speech/
.. _`pyobjc-framework-SpriteKit`: https://pypi.org/project/pyobjc-framework-SpriteKit/
.. _`pyobjc-framework-StoreKit`: https://pypi.org/project/pyobjc-framework-StoreKit/
.. _`pyobjc-framework-SyncServices`: https://pypi.org/project/pyobjc-framework-SyncServices/
.. _`pyobjc-framework-SystemConfiguration`: https://pypi.org/project/pyobjc-framework-SystemConfiguration/
.. _`pyobjc-framework-SystemExtensions`: https://pypi.org/project/pyobjc-framework-SystemExtensions/
.. _`pyobjc-framework-UserNotifications`: https://pypi.org/project/pyobjc-framework-UserNotifications/
.. _`pyobjc-framework-VideoSubscriberAccount`: https://pypi.org/project/pyobjc-framework-VideoSubscriberAccount/
.. _`pyobjc-framework-VideoToolbox`: https://pypi.org/project/pyobjc-framework-VideoToolbox/
.. _`pyobjc-framework-Vision`: https://pypi.org/project/pyobjc-framework-Vision/
.. _`pyobjc-framework-WebKit`: https://pypi.org/project/pyobjc-framework-WebKit/
.. _`pyobjc-framework-XgridFoundation`: https://pypi.org/project/pyobjc-framework-XgridFoundation/
.. _`pyobjc-framework-iTunesLibrary`: https://pypi.org/project/pyobjc-framework-iTunesLibrary/
.. _`pyobjc-framework-libdispatch`: https://pypi.org/project/pyobjc-framework-libdispatch/
.. _`pyobjc-framework-OSLog`: https://pypi.org/project/pyobjc-framework-OSLog/
