PayloadKit

Parental Controls: Application Restrictions

com.apple.applicationaccess.new

The payload that configures parental controls for apps.

macOS 10.7+ · deprecated 27.0
Apple schemacombined

Not available with User Enrollment

1 of 7 settings are available in the Intune Settings Catalog. The remaining settings require a custom .mobileconfig profile.

DDM recommended — 1 of 7 settings support Declarative Device Management. In Intune use Settings Catalog → Declarative Device Management.

Configuration Keys (7)

KeyTypeDescriptionDefaultRangeDDM

Enable application access restrictions

required
booleanIf 'true', enables app access restrictions.Default: —Range: —

Allowlisted Applications by Code Signature (legacy)

macOS · deprecated 10.15

deprecated
arrayThe allow list of app item dictionaries. This property is deprecated in macOS 10.15 and later - use 'allowList' instead.Default: —Range: —

Allowlisted Item

dictA dictionary defining an app for parental control.Default: —Range: —
bundleIDstring

Bundle Identifier

required
stringThe bundle ID of the app.Default: —Range: —

Display Name

stringThe name used for display purposes.Default: —Range: —
appIDdata

Code Requirement

required
dataThe identifier of the app. Obtain this value from the Security framework using 'SecCodeCopyDesignatedRequirement'.Default: —Range: —
subAppsarray

Sub Apps

arrayAn array of nested helper applications.Default: —Range: —
dictA dictionary defining an app for parental control.Default: —Range: —
bundleIDstring

Bundle Identifier

required
stringThe bundle ID of the app.Default: —Range: —

Display Name

stringThe name used for display purposes.Default: —Range: —
appIDdata

Application Identifier

required
dataThe identifier of the app. Obtain this value from the Security framework using 'SecCodeCopyDesignatedRequirement'.Default: —Range: —

Detached Signature

dataThe signature for an unsigned binary.Default: —Range: —
appStoreboolean

App Store

boolean—Default: —Range: —
disabledboolean

Disabled

booleanIf 'true', this app isn't added to the allow list.Default: falseRange: —

Detached Signature

dataThe signature for an unsigned binary.Default: —Range: —
appStoreboolean

App Store

boolean—Default: —Range: —
disabledboolean

Disabled

booleanIf 'true', this app isn't added to the allow list.Default: falseRange: —

Allowlisted Application Folders (legacy)

macOS · deprecated 10.15

deprecated
arrayThe paths to apps in the allow list. This property is deprecated in macOS 10.15 and later - use 'pathAllowList' instead.Default: —Range: —

Folder Path

required
stringA path.Default: —Range: —

Denylisted Application Folders (legacy)

macOS · deprecated 10.15

deprecated
arrayThe paths to apps in the deny list. This property is deprecated in macOS 10.15 and later - use 'pathDenyList' instead.Default: —Range: —

Folder Path

required
stringA path.Default: —Range: —

Allowlisted Applications by Code Signature

macOS 10.15+

arrayThe allow list of app item dictionaries.Default: —Range: —
dictA dictionary defining an app for parental control.Default: —Range: —
bundleIDstring
required
stringThe bundle ID of the app.Default: —Range: —
appIDdata

Code Requirement

required
dataThe identifier of the app. Obtain this value from the Security framework using 'SecCodeCopyDesignatedRequirement'.Default: —Range: —
dataThe signature for an unsigned binary.Default: —Range: —
disabledboolean
booleanIf 'true', this app isn't added to the allow list.Default: falseRange: —
subAppsarray
arrayAn array of nested helper applications.Default: —Range: —
dictA dictionary defining an app for parental control.Default: —Range: —
bundleIDstring
required
stringThe bundle ID of the app.Default: —Range: —
appIDdata
required
dataThe identifier of the app. Obtain this value from the Security framework using 'SecCodeCopyDesignatedRequirement'.Default: —Range: —
dataThe signature for an unsigned binary.Default: —Range: —
disabledboolean
booleanIf 'true', this app isn't added to the allow list.Default: falseRange: —
stringThe name used for display purposes.Default: —Range: —
stringThe name used for display purposes.Default: —Range: —

Denylisted Application Folders

macOS 10.15+

arrayThe paths to apps in the deny list.Default: —Range: —
required
stringA path.Default: —Range: —

Allowlisted Application Folders

macOS 10.15+

arrayThe paths to apps in the allow list.Default: —Range: —
required
stringA path.Default: —Range: —