PayloadKit

Privacy Preferences Policy Control

com.apple.TCC.configuration-profile-policy

The payload that configures privacy preferences.

macOS
macOS 10.14+combined

Configuration Keys (1)

KeyTypeTitle
Servicesrequired

A dictionary whose keys are limited to the privacy policy control services. In the case of conflicting specifications, the most restrictive setting (deny) is used.

dictServices
Accessibility

Specifies the policies for the app via the Accessibility subsystem. The ability to grant access by this profile is deprecated as of macOS 26.2, and will be removed in macOS 27.0.

arrayAccessibility
AppleEvents

Specifies the policies for the app sending restricted AppleEvents to another process.

arrayAppleEvents
BluetoothAlways

Specifies the policies for the app to access Bluetooth devices.

arrayBluetooth Always
Calendar

Specifies the policies for calendar information managed by the Calendar.app.

arrayCalendar
Camera

A system camera. Access to the camera can't be given in a profile; it can only be denied.

arrayCamera
AddressBook

Specifies the policies for contact information managed by the Contacts.app.

arrayContacts
FileProviderPresence

Allows a File Provider application to know when the user is using files managed by the File Provider.

array
ListenEvent

Allows the application to use CoreGraphics and HID APIs to listen to (receive) CGEvents and HID events from all processes. Access to these events can't be given in a profile; it can only be denied.

array
MediaLibrary

Allows the application to access Apple Music, music and video activity, and the media library.

array
Microphone

A system microphone. Access to the microphone can't be given in a profile; it can only be denied.

arrayMicrophone
Photos

The pictures managed by the Photos app in '~/Pictures/.photoslibrary'.

arrayPhotos
PostEvent

Specifies the policies for the application to use CoreGraphics APIs to send CGEvents to the system event stream.

arrayPostEvent
Reminders

Specifies the policies for reminders information managed by the Reminders app.

arrayReminders
SystemPolicyAllFiles

Allows the application access to all protected files, including system administration files.

arraySystemPolicyAllFiles
ScreenCapture

Allows the application to capture (read) the contents of the system display. Access to the contents can't be given in a profile; it can only be denied.

arrayScreen & System Audio Recording
SpeechRecognition

Allows the application to use the system Speech Recognition facility and to send speech data to Apple.

arraySpeech Recognition
SystemPolicyDesktopFolder

Allows the application to access files in the user's Desktop folder.

arrayFiles and Folders: Desktop Folder
SystemPolicyDocumentsFolder

Allows the application to access files in the user's Documents folder.

arrayFiles and Folders: Documents Folder
SystemPolicyDownloadsFolder

Allows the application to access files in the user's Downloads folder.

arrayFiles and Folders: Downloads Folder
SystemPolicyNetworkVolumes

Allows the application to access files on network volumes.

arrayFiles and Folders: Network Volumes
SystemPolicyRemovableVolumes

Allows the application to access files on removable volumes.

arrayFiles and Folders: Removable Volumes
SystemPolicySysAdminFiles

Allows the application access to some files used in system administration.

arraySystem Policy Sys Admin Files
SystemPolicyAppData

Specifies the policies for the app to access the data of other apps.

arraySystem Policy App Data
SystemPolicyAppBundles

Allows the application to update or delete other apps. Available in macOS 13 and later.

arrayApp Management
RemoteDesktop

Allows the application to control the computer remotely. Available in macOS 14.7 and later.

arrayRemote Desktop
IdentityDictrequired

A dictionary listing apps and the privacy policy to apply to them.

dict
Identifierrequired

The bundle ID or installation path of the binary. Note: This value is case-sensitive.

stringIdentifier
IdentifierTyperequired

The type of identifier value. Application bundles must be identified by bundle ID. Nonbundled binaries must be identified by installation path. Helper tools embedded within an application bundle automatically inherit the permissions of their enclosing app bundle.

Range: Bundle ID (bundleID), Path (path)

stringIdentifier Type
CodeRequirementrequired

Obtained via the command 'codesign -display -r -'.

stringCode Requirement
StaticCode

If 'true', statically validate the code requirement. Used only if the process invalidates its dynamic code signature.

Default: false

booleanStaticCode
Authorization

The 'Authorization' has one of the following possible values: 'Allow': Access is granted. 'Deny': Access is denied.

Range: Allow (deprecated 26.2, removed 27.0) (Allow), Deny (Deny)

stringAuthorization
Comment

Not used.

stringComment
IdentityDictrequired

A dictionary listing apps and the privacy policy to apply to them.

dict
Identifierrequired

The bundle ID or installation path of the binary. Note: This value is case-sensitive.

stringIdentifier
IdentifierTyperequired

The type of identifier value. Application bundles must be identified by bundle ID. Nonbundled binaries must be identified by installation path. Helper tools embedded within an application bundle automatically inherit the permissions of their enclosing app bundle.

Range: Bundle ID (bundleID), Path (path)

stringIdentifier Type
CodeRequirementrequired

Obtained via the command 'codesign -display -r -'.

stringCode Requirement
StaticCode

If 'true', statically validate the code requirement. Used only if the process invalidates its dynamic code signature.

Default: false

booleanStaticCode
Authorization

The 'Authorization' has one of the following possible values: 'Allow': Access is granted. 'Deny': Access is denied.

Range: Allow, Deny

stringAuthorization
AEReceiverIdentifierrequired

The identifier of the process receiving an AppleEvent sent by the Identifier process. This identifier is required for AppleEvents service; not valid for other services.

stringAEReceiverIdentifier
AEReceiverIdentifierTyperequired

The type of AEReceiverIdentifier value, either 'bundleID' or 'path'. This setting is required for AppleEvents service; not valid for other services.

Range: Bundle ID (bundleID), Path (path)

stringAEReceiverIdentifierType
AEReceiverCodeRequirementrequired

The code requirement for the receiving binary. This code requirement is required for AppleEvents service; not valid for other services.

stringAEReceiverCodeRequirement
Comment

Not used.

stringComment
IdentityDictrequired

A dictionary listing apps and the privacy policy to apply to them.

dict
Identifierrequired

The bundle ID or installation path of the binary. Note: This value is case-sensitive.

stringIdentifier
IdentifierTyperequired

The type of identifier value. Application bundles must be identified by bundle ID. Nonbundled binaries must be identified by installation path. Helper tools embedded within an application bundle automatically inherit the permissions of their enclosing app bundle.

Range: Bundle ID (bundleID), Path (path)

stringIdentifier Type
CodeRequirementrequired

Obtained via the command 'codesign -display -r -'.

stringCode Requirement
StaticCode

If 'true', statically validate the code requirement. Used only if the process invalidates its dynamic code signature.

Default: false

booleanStaticCode
Authorization

The 'Authorization' has one of the following possible values: 'Allow': Access is granted. 'Deny': Access is denied.

Range: Allow, Deny

string
Comment

Not used.

stringComment
IdentityDictrequired

A dictionary listing apps and the privacy policy to apply to them.

dict
Identifierrequired

The bundle ID or installation path of the binary. Note: This value is case-sensitive.

stringIdentifier
IdentifierTyperequired

The type of identifier value. Application bundles must be identified by bundle ID. Nonbundled binaries must be identified by installation path. Helper tools embedded within an application bundle automatically inherit the permissions of their enclosing app bundle.

Range: Bundle ID (bundleID), Path (path)

stringIdentifier Type
CodeRequirementrequired

Obtained via the command 'codesign -display -r -'.

stringCode Requirement
StaticCode

If 'true', statically validate the code requirement. Used only if the process invalidates its dynamic code signature.

Default: false

booleanStaticCode
Authorization

The 'Authorization' has one of the following possible values: 'Allow': Access is granted. 'Deny': Access is denied.

Range: Allow, Deny

stringAuthorization
Comment

Not used.

stringComment
IdentityDictrequired

A dictionary listing apps and the privacy policy to apply to them.

dict
Identifierrequired

The bundle ID or installation path of the binary. Note: This value is case-sensitive.

stringIdentifier
IdentifierTyperequired

The type of identifier value. Application bundles must be identified by bundle ID. Nonbundled binaries must be identified by installation path. Helper tools embedded within an application bundle automatically inherit the permissions of their enclosing app bundle.

Range: Bundle ID (bundleID), Path (path)

stringIdentifier Type
CodeRequirementrequired

Obtained via the command 'codesign -display -r -'.

stringCode Requirement
StaticCode

If 'true', statically validate the code requirement. Used only if the process invalidates its dynamic code signature.

Default: false

booleanStaticCode
Authorization

The 'Authorization' has one of the following possible values: 'Allow': Access is granted. 'Deny': Access is denied.

Range: Deny

stringAuthorization
Comment

Not used.

stringComment
IdentityDictrequired

A dictionary listing apps and the privacy policy to apply to them.

dict
Identifierrequired

The bundle ID or installation path of the binary. Note: This value is case-sensitive.

stringIdentifier
IdentifierTyperequired

The type of identifier value. Application bundles must be identified by bundle ID. Nonbundled binaries must be identified by installation path. Helper tools embedded within an application bundle automatically inherit the permissions of their enclosing app bundle.

Range: Bundle ID (bundleID), Path (path)

stringIdentifier Type
CodeRequirementrequired

Obtained via the command 'codesign -display -r -'.

stringCode Requirement
StaticCode

If 'true', statically validate the code requirement. Used only if the process invalidates its dynamic code signature.

Default: false

booleanStaticCode
Authorization

The 'Authorization' has one of the following possible values: 'Allow': Access is granted. 'Deny': Access is denied.

Range: Allow, Deny

stringAuthorization
Comment

Not used.

stringComment
IdentityDictrequired

A dictionary listing apps and the privacy policy to apply to them.

dict
Identifierrequired

The bundle ID or installation path of the binary. Note: This value is case-sensitive.

stringIdentifier
IdentifierTyperequired

The type of identifier value. Application bundles must be identified by bundle ID. Nonbundled binaries must be identified by installation path. Helper tools embedded within an application bundle automatically inherit the permissions of their enclosing app bundle.

Range: Bundle ID (bundleID), Path (path)

stringIdentifier Type
CodeRequirementrequired

Obtained via the command 'codesign -display -r -'.

stringCode Requirement
StaticCode

If 'true', statically validate the code requirement. Used only if the process invalidates its dynamic code signature.

Default: false

booleanStaticCode
Authorization

The 'Authorization' has one of the following possible values: 'Allow': Access is granted. 'Deny': Access is denied.

Range: Allow, Deny

stringAuthorization
Comment

Not used.

stringComment
IdentityDictrequired

A dictionary listing apps and the privacy policy to apply to them.

dict
Identifierrequired

The bundle ID or installation path of the binary. Note: This value is case-sensitive.

stringIdentifier
IdentifierTyperequired

The type of identifier value. Application bundles must be identified by bundle ID. Nonbundled binaries must be identified by installation path. Helper tools embedded within an application bundle automatically inherit the permissions of their enclosing app bundle.

Range: Bundle ID (bundleID), Path (path)

stringIdentifier Type
CodeRequirementrequired

Obtained via the command 'codesign -display -r -'.

stringCode Requirement
StaticCode

If 'true', statically validate the code requirement. Used only if the process invalidates its dynamic code signature.

Default: false

booleanStaticCode
Authorization

The 'Authorization' has one of the following possible values: 'Deny': Access is denied. 'AllowStandardUserToSetSystemService': Allows a standard (non-admin) user to configure the permissions for the specified app in the Privacy preferences for services that otherwise require admin authorization.

Range: Deny, AllowStandardUserToSetSystemService

string
Comment

Not used.

stringComment
IdentityDictrequired

A dictionary listing apps and the privacy policy to apply to them.

dict
Identifierrequired

The bundle ID or installation path of the binary. Note: This value is case-sensitive.

stringIdentifier
IdentifierTyperequired

The type of identifier value. Application bundles must be identified by bundle ID. Nonbundled binaries must be identified by installation path. Helper tools embedded within an application bundle automatically inherit the permissions of their enclosing app bundle.

Range: Bundle ID (bundleID), Path (path)

stringIdentifier Type
CodeRequirementrequired

Obtained via the command 'codesign -display -r -'.

stringCode Requirement
StaticCode

If 'true', statically validate the code requirement. Used only if the process invalidates its dynamic code signature.

Default: false

booleanStaticCode
Authorization

The 'Authorization' has one of the following possible values: 'Allow': Access is granted. 'Deny': Access is denied.

Range: Allow, Deny

stringAuthorization
Comment

Not used.

stringComment
IdentityDictrequired

A dictionary listing apps and the privacy policy to apply to them.

dict
Identifierrequired

The bundle ID or installation path of the binary. Note: This value is case-sensitive.

stringIdentifier
IdentifierTyperequired

The type of identifier value. Application bundles must be identified by bundle ID. Nonbundled binaries must be identified by installation path. Helper tools embedded within an application bundle automatically inherit the permissions of their enclosing app bundle.

Range: Bundle ID (bundleID), Path (path)

stringIdentifier Type
CodeRequirementrequired

Obtained via the command 'codesign -display -r -'.

stringCode Requirement
StaticCode

If 'true', statically validate the code requirement. Used only if the process invalidates its dynamic code signature.

Default: false

booleanStaticCode
Authorization

The 'Authorization' has one of the following possible values: 'Allow': Access is granted. 'Deny': Access is denied.

Range: Deny

stringAuthorization
Comment

Not used.

stringComment
IdentityDictrequired

A dictionary listing apps and the privacy policy to apply to them.

dict
Identifierrequired

The bundle ID or installation path of the binary. Note: This value is case-sensitive.

stringIdentifier
IdentifierTyperequired

The type of identifier value. Application bundles must be identified by bundle ID. Nonbundled binaries must be identified by installation path. Helper tools embedded within an application bundle automatically inherit the permissions of their enclosing app bundle.

Range: Bundle ID (bundleID), Path (path)

stringIdentifier Type
CodeRequirementrequired

Obtained via the command 'codesign -display -r -'.

stringCode Requirement
StaticCode

If 'true', statically validate the code requirement. Used only if the process invalidates its dynamic code signature.

Default: false

booleanStaticCode
Authorization

The 'Authorization' has one of the following possible values: 'Allow': Access is granted. 'Deny': Access is denied.

Range: Allow, Deny

stringAuthorization
Comment

Not used.

stringComment
IdentityDictrequired

A dictionary listing apps and the privacy policy to apply to them.

dict
Identifierrequired

The bundle ID or installation path of the binary. Note: This value is case-sensitive.

stringIdentifier
IdentifierTyperequired

The type of identifier value. Application bundles must be identified by bundle ID. Nonbundled binaries must be identified by installation path. Helper tools embedded within an application bundle automatically inherit the permissions of their enclosing app bundle.

Range: Bundle ID (bundleID), Path (path)

stringIdentifier Type
CodeRequirementrequired

Obtained via the command 'codesign -display -r -'.

stringCode Requirement
StaticCode

If 'true', statically validate the code requirement. Used only if the process invalidates its dynamic code signature.

Default: false

booleanStaticCode
Authorization

The 'Authorization' has one of the following possible values: 'Allow': Access is granted. 'Deny': Access is denied.

Range: Allow, Deny

stringAuthorization
Comment

Not used.

stringComment
IdentityDictrequired

A dictionary listing apps and the privacy policy to apply to them.

dict
Identifierrequired

The bundle ID or installation path of the binary. Note: This value is case-sensitive.

stringIdentifier
IdentifierTyperequired

The type of identifier value. Application bundles must be identified by bundle ID. Nonbundled binaries must be identified by installation path. Helper tools embedded within an application bundle automatically inherit the permissions of their enclosing app bundle.

Range: Bundle ID (bundleID), Path (path)

stringIdentifier Type
CodeRequirementrequired

Obtained via the command 'codesign -display -r -'.

stringCode Requirement
StaticCode

If 'true', statically validate the code requirement. Used only if the process invalidates its dynamic code signature.

Default: false

booleanStaticCode
Authorization

The 'Authorization' has one of the following possible values: 'Allow': Access is granted. 'Deny': Access is denied.

Range: Allow, Deny

stringAuthorization
Comment

Not used.

stringComment
IdentityDictrequired

A dictionary listing apps and the privacy policy to apply to them.

dict
Identifierrequired

The bundle ID or installation path of the binary. Note: This value is case-sensitive.

stringIdentifier
IdentifierTyperequired

The type of identifier value. Application bundles must be identified by bundle ID. Nonbundled binaries must be identified by installation path. Helper tools embedded within an application bundle automatically inherit the permissions of their enclosing app bundle.

Range: Bundle ID (bundleID), Path (path)

stringIdentifier Type
CodeRequirementrequired

Obtained via the command 'codesign -display -r -'.

stringCode Requirement
StaticCode

If 'true', statically validate the code requirement. Used only if the process invalidates its dynamic code signature.

Default: false

booleanStaticCode
Authorization

The 'Authorization' has one of the following possible values: 'Allow': Access is granted. 'Deny': Access is denied.

Range: Allow, Deny

stringAuthorization
Comment

Not used.

stringComment
IdentityDictrequired

A dictionary listing apps and the privacy policy to apply to them.

dict
Identifierrequired

The bundle ID or installation path of the binary. Note: This value is case-sensitive.

stringIdentifier
IdentifierTyperequired

The type of identifier value. Application bundles must be identified by bundle ID. Nonbundled binaries must be identified by installation path. Helper tools embedded within an application bundle automatically inherit the permissions of their enclosing app bundle.

Range: Bundle ID (bundleID), Path (path)

stringIdentifier Type
CodeRequirementrequired

Obtained via the command 'codesign -display -r -'.

stringCode Requirement
StaticCode

If 'true', statically validate the code requirement. Used only if the process invalidates its dynamic code signature.

Default: false

booleanStaticCode
Authorization

The 'Authorization' has one of the following possible values: 'Deny': Access is denied. 'AllowStandardUserToSetSystemService': Allows a standard (non-admin) user to configure the permissions for the specified app in the Privacy preferences for services that otherwise require admin authorization.

Range: Deny, AllowStandardUserToSetSystemService

string
Comment

Not used.

stringComment
IdentityDictrequired

A dictionary listing apps and the privacy policy to apply to them.

dict
Identifierrequired

The bundle ID or installation path of the binary. Note: This value is case-sensitive.

stringIdentifier
IdentifierTyperequired

The type of identifier value. Application bundles must be identified by bundle ID. Nonbundled binaries must be identified by installation path. Helper tools embedded within an application bundle automatically inherit the permissions of their enclosing app bundle.

Range: Bundle ID (bundleID), Path (path)

stringIdentifier Type
CodeRequirementrequired

Obtained via the command 'codesign -display -r -'.

stringCode Requirement
StaticCode

If 'true', statically validate the code requirement. Used only if the process invalidates its dynamic code signature.

Default: false

booleanStaticCode
Authorization

The 'Authorization' has one of the following possible values: 'Allow': Access is granted. 'Deny': Access is denied.

Range: Allow, Deny

stringAuthorization
Comment

Not used.

stringComment
IdentityDictrequired

A dictionary listing apps and the privacy policy to apply to them.

dict
Identifierrequired

The bundle ID or installation path of the binary. Note: This value is case-sensitive.

stringIdentifier
IdentifierTyperequired

The type of identifier value. Application bundles must be identified by bundle ID. Nonbundled binaries must be identified by installation path. Helper tools embedded within an application bundle automatically inherit the permissions of their enclosing app bundle.

Range: Bundle ID (bundleID), Path (path)

stringIdentifier Type
CodeRequirementrequired

Obtained via the command 'codesign -display -r -'.

stringCode Requirement
StaticCode

If 'true', statically validate the code requirement. Used only if the process invalidates its dynamic code signature.

Default: false

booleanStaticCode
Authorization

The 'Authorization' has one of the following possible values: 'Allow': Access is granted. 'Deny': Access is denied.

Range: Allow, Deny

stringAuthorization
Comment

Not used.

stringComment
IdentityDictrequired

A dictionary listing apps and the privacy policy to apply to them.

dict
Identifierrequired

The bundle ID or installation path of the binary. Note: This value is case-sensitive.

stringIdentifier
IdentifierTyperequired

The type of identifier value. Application bundles must be identified by bundle ID. Nonbundled binaries must be identified by installation path. Helper tools embedded within an application bundle automatically inherit the permissions of their enclosing app bundle.

Range: Bundle ID (bundleID), Path (path)

stringIdentifier Type
CodeRequirementrequired

Obtained via the command 'codesign -display -r -'.

stringCode Requirement
StaticCode

If 'true', statically validate the code requirement. Used only if the process invalidates its dynamic code signature.

Default: false

booleanStaticCode
Authorization

The 'Authorization' has one of the following possible values: 'Allow': Access is granted. 'Deny': Access is denied.

Range: Allow, Deny

stringAuthorization
Comment

Not used.

stringComment
IdentityDictrequired

A dictionary listing apps and the privacy policy to apply to them.

dict
Identifierrequired

The bundle ID or installation path of the binary. Note: This value is case-sensitive.

stringIdentifier
IdentifierTyperequired

The type of identifier value. Application bundles must be identified by bundle ID. Nonbundled binaries must be identified by installation path. Helper tools embedded within an application bundle automatically inherit the permissions of their enclosing app bundle.

Range: Bundle ID (bundleID), Path (path)

stringIdentifier Type
CodeRequirementrequired

Obtained via the command 'codesign -display -r -'.

stringCode Requirement
StaticCode

If 'true', statically validate the code requirement. Used only if the process invalidates its dynamic code signature.

Default: false

booleanStaticCode
Authorization

The 'Authorization' has one of the following possible values: 'Allow': Access is granted. 'Deny': Access is denied.

Range: Allow, Deny

stringAuthorization
Comment

Not used.

stringComment
IdentityDictrequired

A dictionary listing apps and the privacy policy to apply to them.

dict
Identifierrequired

The bundle ID or installation path of the binary. Note: This value is case-sensitive.

stringIdentifier
IdentifierTyperequired

The type of identifier value. Application bundles must be identified by bundle ID. Nonbundled binaries must be identified by installation path. Helper tools embedded within an application bundle automatically inherit the permissions of their enclosing app bundle.

Range: Bundle ID (bundleID), Path (path)

stringIdentifier Type
CodeRequirementrequired

Obtained via the command 'codesign -display -r -'.

stringCode Requirement
StaticCode

If 'true', statically validate the code requirement. Used only if the process invalidates its dynamic code signature.

Default: false

booleanStaticCode
Authorization

The 'Authorization' has one of the following possible values: 'Allow': Access is granted. 'Deny': Access is denied.

Range: Allow, Deny

stringAuthorization
Comment

Not used.

stringComment
IdentityDictrequired

A dictionary listing apps and the privacy policy to apply to them.

dict
Identifierrequired

The bundle ID or installation path of the binary. Note: This value is case-sensitive.

stringIdentifier
IdentifierTyperequired

The type of identifier value. Application bundles must be identified by bundle ID. Nonbundled binaries must be identified by installation path. Helper tools embedded within an application bundle automatically inherit the permissions of their enclosing app bundle.

Range: Bundle ID (bundleID), Path (path)

stringIdentifier Type
CodeRequirementrequired

Obtained via the command 'codesign -display -r -'.

stringCode Requirement
StaticCode

If 'true', statically validate the code requirement. Used only if the process invalidates its dynamic code signature.

Default: false

booleanStaticCode
Authorization

The 'Authorization' has one of the following possible values: 'Allow': Access is granted. 'Deny': Access is denied.

Range: Allow, Deny

stringAuthorization
Comment

Not used.

stringComment
IdentityDictrequired

A dictionary listing apps and the privacy policy to apply to them.

dict
Identifierrequired

The bundle ID or installation path of the binary. Note: This value is case-sensitive.

stringIdentifier
IdentifierTyperequired

The type of identifier value. Application bundles must be identified by bundle ID. Nonbundled binaries must be identified by installation path. Helper tools embedded within an application bundle automatically inherit the permissions of their enclosing app bundle.

Range: Bundle ID (bundleID), Path (path)

stringIdentifier Type
CodeRequirementrequired

Obtained via the command 'codesign -display -r -'.

stringCode Requirement
StaticCode

If 'true', statically validate the code requirement. Used only if the process invalidates its dynamic code signature.

Default: false

booleanStaticCode
Authorization

The 'Authorization' has one of the following possible values: 'Allow': Access is granted. 'Deny': Access is denied.

Range: Allow, Deny

stringAuthorization
Comment

Not used.

stringComment
IdentityDict

A dictionary listing apps and the privacy policy to apply to them.

dict
Identifierrequired

The bundle ID or installation path of the binary. Note: This value is case-sensitive.

string
IdentifierTyperequired

The type of identifier value. Application bundles must be identified by bundle ID. Nonbundled binaries must be identified by installation path. Helper tools embedded within an application bundle automatically inherit the permissions of their enclosing app bundle.

Range: bundleID, path

string
CodeRequirementrequired

Obtained via the command 'codesign -display -r -'.

string
StaticCode

If 'true', statically validate the code requirement. Used only if the process invalidates its dynamic code signature.

Default: false

boolean
Authorization

The 'Authorization' has one of the following possible values: 'Allow': Access is granted. 'Deny': Access is denied.

Range: Allow, Deny

string
Comment

Not used.

string
IdentityDictrequired

A dictionary listing apps and the privacy policy to apply to them.

dict
Identifierrequired

The bundle ID or installation path of the binary. Note: This value is case-sensitive.

stringIdentifier
IdentifierTyperequired

The type of identifier value. Application bundles must be identified by bundle ID. Nonbundled binaries must be identified by installation path. Helper tools embedded within an application bundle automatically inherit the permissions of their enclosing app bundle.

Range: Bundle ID (bundleID), Path (path)

stringIdentifier Type
CodeRequirementrequired

Obtained via the command 'codesign -display -r -'.

stringCode Requirement
StaticCode

If 'true', statically validate the code requirement. Used only if the process invalidates its dynamic code signature.

Default: false

booleanStaticCode
Authorization

The 'Authorization' has one of the following possible values: 'Allow': Access is granted. 'Deny': Access is denied.

Range: Allow, Deny

stringAuthorization
Comment

Not used.

stringComment
IdentityDictrequired

A dictionary listing apps and the privacy policy to apply to them.

dict
Identifierrequired

The bundle ID or installation path of the binary.

stringIdentifier
IdentifierTyperequired

The type of identifier value. Application bundles must be identified by bundle ID. Nonbundled binaries must be identified by installation path. Helper tools embedded within an application bundle automatically inherit the permissions of their enclosing app bundle.

Range: Bundle ID (bundleID), Path (path)

stringIdentifier Type
CodeRequirementrequired

Obtained via the command 'codesign -display -r -'.

stringCode Requirement
StaticCode

If 'true', statically validate the code requirement. Used only if the process invalidates its dynamic code signature.

Default: false

booleanStaticCode
Authorization

The 'Authorization' key is an optional replacement for the 'Allowed' key, which has one of the following possible values: 'Allow': Equivalent to a 'true' value for the 'Allowed' key 'Deny': Equivalent to a 'false' value for the 'Allowed' key Note: Every payload needs to include either 'Authorization' or 'Allowed', but not both. Available in macOS 14.7 and later.

Range: Allow, Deny

string
Comment

Not used.

stringComment