{"data":{"ecosystem":"pypi","name":"pyobjc","url":"https://aisecwatch.com/packages/pypi/pyobjc","latestVersion":"12.2.2","firstReleaseAt":"2009-03-08T18:35:09.479Z","repository":"https://github.com/ronaldoussoren/pyobjc","llm":{"exposure":"none","depth":null,"integratedAt":null,"integratedVersion":null,"sdks":[],"path":[]},"authority":{"profile":[],"fromDependencies":[]},"dependencies":[{"ecosystem":"pypi","name":"pyobjc-core","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-accessibility","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-accounts","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-addressbook","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-adservices","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-adsupport","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-applescriptkit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-applescriptobjc","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-applicationservices","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-apptrackingtransparency","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-arkit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-audiovideobridging","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-authenticationservices","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-automaticassessmentconfiguration","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-automator","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-avfoundation","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-avkit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-avrouting","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-backgroundassets","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-browserenginekit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-businesschat","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-calendarstore","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-callkit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-carbon","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-cfnetwork","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-cinematic","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-classkit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-cloudkit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-cocoa","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-collaboration","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-colorsync","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-compositorservices","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-contacts","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-contactsui","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-coreaudio","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-coreaudiokit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-corebluetooth","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-coredata","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-corehaptics","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-corelocation","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-coremedia","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-coremediaio","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-coremidi","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-coreml","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-coremotion","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-coreservices","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-corespotlight","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-coretext","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-corewlan","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-cryptotokenkit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-datadetection","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-devicecheck","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-devicediscoveryextension","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-dictionaryservices","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-discrecording","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-discrecordingui","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-diskarbitration","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-dvdplayback","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-eventkit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-exceptionhandling","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-executionpolicy","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-extensionkit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-externalaccessory","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-fileprovider","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-fileproviderui","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-findersync","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-fsevents","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-fskit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-gamecenter","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-gamecontroller","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-gamekit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-gameplaykit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-gamesave","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-healthkit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-imagecapturecore","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-inputmethodkit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-installerplugins","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-instantmessage","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-intents","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-intentsui","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-iobluetooth","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-iobluetoothui","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-iosurface","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-ituneslibrary","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-kernelmanagement","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-latentsemanticmapping","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-launchservices","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-libdispatch","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-libxpc","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-linkpresentation","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-localauthentication","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-localauthenticationembeddedui","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-mailkit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-mapkit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-mediaaccessibility","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-mediaextension","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-medialibrary","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-mediaplayer","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-mediatoolbox","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-metal","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-metalfx","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-metalkit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-metalperformanceshaders","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-metalperformanceshadersgraph","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-metrickit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-mlcompute","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-modelio","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-multipeerconnectivity","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-naturallanguage","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-netfs","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-network","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-networkextension","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-notificationcenter","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-opendirectory","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-osakit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-oslog","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-passkit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-pencilkit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-phase","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-photos","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-photosui","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-preferencepanes","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-pubsub","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-pushkit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-quartz","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-quicklookthumbnailing","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-replaykit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-safariservices","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-safetykit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-scenekit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-screencapturekit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-screensaver","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-screentime","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-scriptingbridge","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-searchkit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-security","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-securityfoundation","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-securityinterface","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-securityui","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-sensitivecontentanalysis","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-servicemanagement","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-sharedwithyou","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-sharedwithyoucore","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-shazamkit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-social","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-soundanalysis","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-speech","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-spritekit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-storekit","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-symbols","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-syncservices","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-systemconfiguration","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-systemextensions","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-threadnetwork","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-uniformtypeidentifiers","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-usernotifications","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-usernotificationsui","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-videosubscriberaccount","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-videotoolbox","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-virtualization","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-vision","versionSpec":"==12.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyobjc-framework-webkit","versionSpec":"==12.2.2","scope":"runtime"}],"advisories":[],"checkedAt":"2026-10-09T22:56:17.286Z"},"meta":{"advisoryMatching":"by package name; advisory records do not state an ecosystem"}}