Files
apple_device-management/mdm/profiles/com.apple.applicationaccess.new.yaml
T
2023-09-14 17:37:41 -04:00

94 lines
3.0 KiB
YAML

title: 'Parental Controls: Application Restrictions'
description: ''
payload:
payloadtype: com.apple.applicationaccess.new
supportedOS:
macOS:
introduced: '10.7'
multiple: true
devicechannel: true
userchannel: true
requiresdep: false
userapprovedmdm: false
allowmanualinstall: true
userenrollment:
mode: forbidden
content: |-
Parental controls application restrictions.
Order of evaluation:
(1) Certain system applications and utilities are always allowed to run
(2) The "whiteList" is searched to see if a matching entry is found by bundleID. If a match is found, the "appID" and "detachedSignature"
(if present) are used to verify the signature of the application being launched. If the signature is valid and matches the designated
requirement (in the "appID" key), the application is allowed to launch.
(3) (deprecated) If the path to the binary being launched matches (or is in a subdirectory) of a path in "pathBlackList", the binary is denied.
(4) (deprecated) If the path to the binary being launched matches (or is a subdirectory) of a path in "pathWhiteList", the binary is allowed to launch.
(5) The binary is denied permission to launch.
payloadkeys:
- key: familyControlsEnabled
type: <boolean>
presence: required
content: If 'true', enables app access restrictions.
- key: whiteList
type: <array>
presence: optional
content: The allow list of app item dictionaries.
subkeytype: ApplicationItem
subkeys: &id001
- key: whiteListItem
type: <dictionary>
subkeys:
- key: bundleID
type: <string>
presence: required
content: The bundle ID of the app.
- key: appID
type: <data>
presence: required
content: The identifier of the app. Obtain this value from the Security framework
using SecCodeCopyDesignatedRequirement.
- key: detachedSignature
type: <data>
presence: optional
content: The signature for an unsigned binary.
- key: disabled
type: <boolean>
presence: optional
default: false
content: If 'true', this app isn't added to the allow list.
- key: subApps
type: <array>
presence: optional
content: An array of nested helper applications.
subkeytype: ApplicationItem
subkeys: *id001
- key: displayName
type: <string>
presence: optional
content: The name used for display purposes.
- key: pathBlackList
supportedOS:
macOS:
deprecated: '10.15'
type: <array>
presence: optional
content: The paths to apps in the deny list. This property is deprecated in macOS
10.15 and later.
subkeys:
- key: pathBlackListItem
type: <string>
presence: required
content: A path.
- key: pathWhiteList
supportedOS:
macOS:
deprecated: '10.15'
type: <array>
presence: optional
content: The paths to apps in the allow list. This property is deprecated in macOS
10.15 and later.
subkeys:
- key: pathWhiteListItem
type: <string>
presence: required
content: A path.