PayloadKit

Extensions

com.apple.NSExtension

The payload that configures the extensions that the system allows or disallows to run on the device.

macOS 10.13+
Apple schemaexclusive

Not available with User Enrollment

Configuration Keys (3)

KeyTypeDescriptionDefaultRange

Allowed extensions

arrayAn array of bundle identifiers for allowed extensions.Default: —Range: —
required
stringAn extension identifier.Default: —Range: —

Disallowed extensions

arrayAn array of bundle identifiers for extensions that the system doesn't allow to run.Default: —Range: —
required
stringAn extension identifier.Default: —Range: —

Disallow some extensions points

arrayAn array of extension points for extensions that the system doesn't allow to run.Default: —Range: —
stringAn extension identifier.Default: —Range: All Extension Points (AllPublicExtensionPoints), Action (com.apple.ui-services), Audio Unit (com.apple.AudioUnit-UI), Content Blocker (com.apple.Safari.content-blocker), Finder Sync (com.apple.FinderSync), Photo Editing (com.apple.photo-editing), Safari (com.apple.Safari.extension), Share (com.apple.share-services), Shared Links (com.apple.Safari.sharedlinks-service), Smart Card Token (com.apple.ctk-tokens), Today (com.apple.widget-extension), Xcode Source Editor (com.apple.dt.Xcode.extension.source-editor)