mirror of
https://github.com/apple/device-management.git
synced 2026-08-27 18:40:23 +02:00
Release_iOS-17-4_macOS-14-4
This commit is contained in:
@@ -29,6 +29,13 @@ payload:
|
||||
multiple: false
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
visionOS:
|
||||
introduced: '1.0'
|
||||
multiple: false
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
watchOS:
|
||||
introduced: '1.0'
|
||||
multiple: false
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: .GlobalPreferences
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
multiple: false
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: Global preferences on macOS
|
||||
payloadkeys:
|
||||
- key: MultipleSessionEnabled
|
||||
|
||||
@@ -29,6 +29,13 @@ payload:
|
||||
multiple: false
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
visionOS:
|
||||
introduced: '1.0'
|
||||
multiple: false
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
watchOS:
|
||||
introduced: '1.0'
|
||||
multiple: false
|
||||
@@ -110,6 +117,8 @@ payloadkeys:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
supervised: true
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
type: <boolean>
|
||||
@@ -159,6 +168,8 @@ payloadkeys:
|
||||
introduced: '10.15'
|
||||
tvOS:
|
||||
introduced: '12.2'
|
||||
visionOS:
|
||||
introduced: '1.1'
|
||||
watchOS:
|
||||
introduced: '5.2'
|
||||
type: <integer>
|
||||
@@ -170,11 +181,12 @@ payloadkeys:
|
||||
- 3
|
||||
- 4
|
||||
- 5
|
||||
- 6
|
||||
default: 0
|
||||
content: |-
|
||||
The type of platform of the target device. Specifying the platform type helps prevent unintended installations.
|
||||
For interactive installations on iOS devices, specifying a target platform avoids interstitial alerts that prompt the user to choose a profile target when multiple targets are eligible.
|
||||
Possible values include:
|
||||
Allowed values:
|
||||
|
||||
* '0': Any/unspecified
|
||||
* '1': iPhone/iPad/iPod Touch
|
||||
@@ -182,6 +194,7 @@ payloadkeys:
|
||||
* '3': HomePod
|
||||
* '4': Apple TV
|
||||
* '5': Mac
|
||||
* '6': Vision Pro
|
||||
- key: ConsentText
|
||||
type: <dictionary>
|
||||
presence: optional
|
||||
|
||||
@@ -3,6 +3,8 @@ description: Active Directory Certificate
|
||||
payload:
|
||||
payloadtype: com.apple.ADCertificate.managed
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
multiple: true
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: A certificate can be requested from a Microsoft Certificate Authority (CA)
|
||||
using DCE/RPC and the Active Directory Certificate profile payload instructions
|
||||
detailed at support.apple.com/kb/HT5357.
|
||||
@@ -47,9 +55,7 @@ payloadkeys:
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: |-
|
||||
The name of the certificate authority (CA). This value is determined from the common name (CN) of the Active Directory entry. Available in macOS 10.8 and later.
|
||||
|
||||
Valid values:
|
||||
The name of the certificate authority (CA), which is determined from the common name (CN) of the Active Directory entry. Available in macOS 10.8 and later. Valid values:
|
||||
* CN=<your CA Name>
|
||||
* CN='Certification Authorities'
|
||||
* CN='Public Key Services'
|
||||
@@ -83,9 +89,10 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', the user is prompted for credentials when the profile is installed.
|
||||
This key applies only to user certificates with the Manual Download profile delivery
|
||||
method. Omit this key for computer certificates. Available in macOS 10.8 and later.
|
||||
content: If 'true', the system prompts the user for credentials when is installs
|
||||
the profile. This key applies only to user certificates with the Manual Download
|
||||
profile delivery method. Omit this key for computer certificates. Available in
|
||||
macOS 10.8 and later.
|
||||
- key: KeyIsExtractable
|
||||
title: Key Is Extractable
|
||||
supportedOS:
|
||||
@@ -94,8 +101,8 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', allows exporting the private key. Available in macOS 10.10 and
|
||||
later.
|
||||
content: If 'true', the system allows exporting the private key. Available in macOS
|
||||
10.10 and later.
|
||||
- key: Keysize
|
||||
title: Key Size
|
||||
supportedOS:
|
||||
|
||||
@@ -3,6 +3,8 @@ description: Use this section to define settings for configuration access to AIM
|
||||
payload:
|
||||
payloadtype: com.apple.AIM.account
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
deprecated: '10.13'
|
||||
@@ -15,6 +17,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: An AIM payload creates an AIM account on the device.
|
||||
payloadkeys:
|
||||
- key: AIMAccountDescription
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.AssetCache.managed
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: 10.13.4
|
||||
multiple: false
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: Configures the Content Caching service.
|
||||
payloadkeys:
|
||||
- key: AllowCacheDelete
|
||||
@@ -22,9 +30,10 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: true
|
||||
content: |-
|
||||
Allow the system to purge content from the cache automatically when it needs disk space for other apps (i.e. when free disk space runs low on the computer). Customers who want Content Caching to be as effective as possible should turn this setting off.
|
||||
Available in macOS 10.15 and later.
|
||||
content: If true, the system purges content from the cache automatically when it
|
||||
needs disk space for other apps when free disk space runs low on the computer.
|
||||
Set to 'false' to maximize effectiveness of Content Caching. Available in macOS
|
||||
10.15 and later.
|
||||
- key: AllowPersonalCaching
|
||||
supportedOS:
|
||||
macOS:
|
||||
@@ -33,9 +42,8 @@ payloadkeys:
|
||||
presence: optional
|
||||
default: true
|
||||
content: |-
|
||||
If 'true', caches the user's iCloud data. Clients may take some time (hours or days) to react to changes to this setting; it doesn't have an immediate effect.
|
||||
|
||||
At least one of the 'AllowPersonalCaching' or 'AllowSharedCaching' keys must be 'true'.
|
||||
If 'true', the system caches the user's iCloud data. Changes to this value don't have an immediate effect. Clients may take some time, such as hours or days, to react to changes.
|
||||
At least one of the 'AllowPersonalCaching' or 'AllowSharedCaching' keys need to be 'true'.
|
||||
- key: AllowSharedCaching
|
||||
supportedOS:
|
||||
macOS:
|
||||
@@ -44,9 +52,8 @@ payloadkeys:
|
||||
presence: optional
|
||||
default: true
|
||||
content: |-
|
||||
If 'true', caches non-iCloud content, such as apps and software updates. Clients may take some time (hours, days) to react to changes to this setting; it does not have an immediate effect.
|
||||
|
||||
At least one of the 'AllowPersonalCaching' or 'AllowSharedCaching' keys must be 'true'.
|
||||
If 'true', the system caches non-iCloud content, such as apps and software updates. Changes to this value don't have an immediate effect. Clients may take some time, such as hours or days, to react to changes.
|
||||
At least one of the 'AllowPersonalCaching' or 'AllowSharedCaching' keys need to be 'true'.
|
||||
- key: AutoActivation
|
||||
supportedOS:
|
||||
macOS:
|
||||
@@ -55,8 +62,8 @@ payloadkeys:
|
||||
presence: optional
|
||||
default: false
|
||||
content: |-
|
||||
If 'true', automatically activates the content cache when possible and prevents it from being disabled. If the 'allowContentCaching' restriction is set to 'false', 'AutoActivation' is also 'false'.
|
||||
Removing a profile that set 'AutoActivation' to 'true' does not deactivate the Content Cache.
|
||||
If 'true', the system automatically activates the content cache when possible and prevents disabling it. If 'allowContentCaching' is 'false', 'AutoActivation' is also 'false'.
|
||||
Removing a profile that set 'AutoActivation' to 'true' doesn't deactivate the Content Cache.
|
||||
- key: AutoEnableTetheredCaching
|
||||
supportedOS:
|
||||
macOS:
|
||||
@@ -65,7 +72,7 @@ payloadkeys:
|
||||
presence: optional
|
||||
default: false
|
||||
content: |-
|
||||
Automatically enable Internet connection sharing when possible and prevent disabling Internet connection sharing. 'DenyTetheredCaching' overrides 'AutoEnableTetheredCaching'. Tethered caching requires Content Caching.
|
||||
If 'true', the system automatically enables Internet connection sharing when possible and prevent disabling Internet connection sharing. 'DenyTetheredCaching' overrides 'AutoEnableTetheredCaching'. Tethered caching requires Content Caching.
|
||||
Available in macOS 10.15.4 and later.
|
||||
- key: CacheLimit
|
||||
supportedOS:
|
||||
@@ -74,8 +81,8 @@ payloadkeys:
|
||||
type: <integer>
|
||||
presence: optional
|
||||
default: 0
|
||||
content: The maximum number of bytes of disk space that will be used for the content
|
||||
cache. A value of 0 means unlimited disk space.
|
||||
content: The maximum number of bytes of disk space to use for the content cache.
|
||||
Set to '0' for unlimited disk space.
|
||||
- key: DataPath
|
||||
supportedOS:
|
||||
macOS:
|
||||
@@ -85,8 +92,7 @@ payloadkeys:
|
||||
default: /Library/Application Support/Apple/AssetCache/Data
|
||||
content: |-
|
||||
The path to the directory used to store cached content. Changing this setting manually doesn't automatically move cached content from the old location to the new one. To move content automatically, use the Sharing preference's Content Caching pane. The value must be (or end with) '/Library/Application Support/Apple/AssetCache/Data'.
|
||||
|
||||
A directory and its intermediates are created for the given data path if it doesn't already exist. The directory is owned by '_assetcache:_assetcache' and has mode 0750. Its immediate parent directory ('.../Library/Application Support/Apple/AssetCache') is owned by '_assetcache:_assetcache' and has mode '0755'.
|
||||
The system creates a directory and its intermediates for the given data path if it doesn't already exist. The directory is owned by '_assetcache:_assetcache' and has mode 0750. Its immediate parent directory ('.../Library/Application Support/Apple/AssetCache') is owned by '_assetcache:_assetcache' and has mode '0755'.
|
||||
- key: DenyTetheredCaching
|
||||
supportedOS:
|
||||
macOS:
|
||||
@@ -94,7 +100,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', disables tethered caching.
|
||||
content: If 'true', the system disables tethered caching.
|
||||
- key: DisplayAlerts
|
||||
supportedOS:
|
||||
macOS:
|
||||
@@ -102,9 +108,10 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: |-
|
||||
If 'true', Content Caching displays exceptional conditions (alerts) as system notifications in the upper corner of the screen. Alerts were automatically displayed starting in macOS 10.13. In macOS 10.15 the alerts are off by default, but still available via this setting.
|
||||
Available in macOS 10.15 and later.
|
||||
content: If 'true', Content Caching displays exceptional conditions (alerts) as
|
||||
system notifications in the upper corner of the screen. Alerts were automatically
|
||||
displayed starting in macOS 10.13. In macOS 10.15 the alerts are off by default,
|
||||
but still available through this setting. Available in macOS 10.15 and later.
|
||||
- key: KeepAwake
|
||||
supportedOS:
|
||||
macOS:
|
||||
@@ -112,16 +119,18 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: |-
|
||||
If 'true', prevents the computer from sleeping as long as Content Caching is on (System Preferences > Sharing > Content Caching is on). Customers who want Content Caching to be as available as much as possible should turn this setting on.
|
||||
Available in macOS 10.15 and later.
|
||||
content: If 'true', the system prevents the computer from sleeping as long as Content
|
||||
Caching is on (System Settings > Sharing > Content Caching is on). Customers who
|
||||
want Content Caching to be as available as much as possible should turn this setting
|
||||
on. Available in macOS 10.15 and later.
|
||||
- key: ListenRanges
|
||||
supportedOS:
|
||||
macOS:
|
||||
introduced: 10.13.4
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: An array of dictionaries describing a range of client IP addresses to serve.
|
||||
content: An array of dictionaries that describe a range of client IP addresses to
|
||||
serve.
|
||||
subkeytype: Ranges
|
||||
subkeys: &id001
|
||||
- key: RangesItem
|
||||
@@ -178,8 +187,8 @@ payloadkeys:
|
||||
default: true
|
||||
content: If 'true', the content cache offers content to clients only on the same
|
||||
immediate local network only. No content is offered to clients on other networks
|
||||
reachable by the content cache. If 'LocalSubnetsOnly' is set to 'true', 'ListenRanges'
|
||||
will be ignored.
|
||||
reachable by the content cache. If 'LocalSubnetsOnly' is 'true', the system ignores
|
||||
'ListenRanges'.
|
||||
- key: LogClientIdentity
|
||||
supportedOS:
|
||||
macOS:
|
||||
@@ -197,10 +206,10 @@ payloadkeys:
|
||||
presence: optional
|
||||
content: An array of the local IP addresses of other content caches that this cache
|
||||
should download from or upload to, instead of downloading from or uploading to
|
||||
Apple directly. Invalid addresses and addresses of computers that aren't content
|
||||
caches are ignored. Parent caches that become unavailable are skipped. If all
|
||||
parent content caches become unavailable, the content cache downloads from or
|
||||
uploads to Apple directly, until a parent content cache becomes available again.
|
||||
Apple directly. The system ignores invalid addresses and addresses of computers
|
||||
that aren't content caches. The system skips Parent caches that become unavailable.
|
||||
If all parent content caches become unavailable, the content cache downloads from
|
||||
or uploads to Apple directly, until a parent content cache becomes available again.
|
||||
subkeys:
|
||||
- key: ParentsItem
|
||||
type: <string>
|
||||
@@ -220,17 +229,13 @@ payloadkeys:
|
||||
- sticky-available
|
||||
default: round-robin
|
||||
content: |-
|
||||
The policy to implement when choosing among more than one configured parent content cache. With every policy, parent caches that are temporarily unavailable are skipped.
|
||||
The policy to implement when choosing among more than one configured parent content cache. With every policy, the system skips parent caches that are temporarily unavailable. Allowed values:
|
||||
|
||||
'first-available': Always use the first available parent in the Parents list. Use this policy to designate permanent primary, secondary, and subsequent parents.
|
||||
|
||||
'url-path-hash': Hash the path part of the requested URL so that the same parent is always used for the same URL. This is useful for maximizing the size of the combined caches of the parents.
|
||||
|
||||
'random': Choose a parent at random. Use this policy for load balancing.
|
||||
|
||||
'round-robin': Rotate through the parents in order. Use this policy for load balancing.
|
||||
|
||||
'sticky-available': Use the first available parent that is available in the Parents list until it becomes unavailable, then advance to the next one. Use this policy for designating floating primary, secondary, and subsequent parents.
|
||||
* 'first-available': Always use the first available parent in the Parents list. Use this policy to designate permanent primary, secondary, and subsequent parents.
|
||||
* 'url-path-hash': Hash the path part of the requested URL so that the same parent is always used for the same URL. This is useful for maximizing the size of the combined caches of the parents.
|
||||
* 'random': Choose a parent at random. Use this policy for load balancing.
|
||||
* 'round-robin': Rotate through the parents in order. Use this policy for load balancing.
|
||||
* 'sticky-available': Use the first available parent in the Parents list until it becomes unavailable, then advance to the next one. Use this policy for designating floating primary, secondary, and subsequent parents.
|
||||
- key: PeerFilterRanges
|
||||
supportedOS:
|
||||
macOS:
|
||||
@@ -276,7 +281,7 @@ payloadkeys:
|
||||
presence: optional
|
||||
default: 0
|
||||
content: The TCP port number on which the content cache accepts requests for uploads
|
||||
or downloads. Set the port to 0 to pick a random, available port.
|
||||
or downloads. Set to '0' to pick a random, available port.
|
||||
- key: PublicRanges
|
||||
supportedOS:
|
||||
macOS:
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.Dictionary
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
multiple: false
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: Parental controls dictionary restrictions.
|
||||
payloadkeys:
|
||||
- key: parentalControl
|
||||
|
||||
@@ -3,6 +3,8 @@ description: Directory Service
|
||||
payload:
|
||||
payloadtype: com.apple.DirectoryService.managed
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.8'
|
||||
multiple: true
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: In macOS 10.9 and later, a configuration profile can be used to configure
|
||||
macOS to join an Active Directory (AD) domain. Advanced AD options available via
|
||||
Directory Utility or the dsconfigad command line tool can also be set using a
|
||||
@@ -47,7 +55,7 @@ payloadkeys:
|
||||
title: ADOrganizationalUnit
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: The organizational unit where the joining computer object is added.
|
||||
content: The organizational unit to add the joining computer object to.
|
||||
- key: ADMountStyle
|
||||
title: ADMountStyle
|
||||
type: <string>
|
||||
@@ -61,13 +69,13 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables the 'ADCreateMobileAccountAtLogin' key.
|
||||
content: If 'true', the system enables the 'ADCreateMobileAccountAtLogin' key.
|
||||
- key: ADCreateMobileAccountAtLogin
|
||||
title: ADCreateMobileAccountAtLogin
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', creates a mobile account at login.
|
||||
content: If 'true', the system creates a mobile account at login.
|
||||
- key: ADWarnUserBeforeCreatingMAFlag
|
||||
title: ADWarnUserBeforeCreatingMAFlag
|
||||
supportedOS:
|
||||
@@ -76,13 +84,13 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables the 'ADWarnUserBeforeCreatingMA' key.
|
||||
content: If 'true', the system enables the 'ADWarnUserBeforeCreatingMA' key.
|
||||
- key: ADWarnUserBeforeCreatingMA
|
||||
title: ADWarnUserBeforeCreatingMA
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables the warning before creating the mobile account.
|
||||
content: If 'true', the system enables the warning before creating the mobile account.
|
||||
- key: ADForceHomeLocalFlag
|
||||
title: ADForceHomeLocalFlag
|
||||
supportedOS:
|
||||
@@ -91,13 +99,13 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables the 'ADForceHomeLocal' key.
|
||||
content: If 'true', the system enables the 'ADForceHomeLocal' key.
|
||||
- key: ADForceHomeLocal
|
||||
title: ADForceHomeLocal
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', forces a local home directory.
|
||||
content: If 'true', the system forces a local home directory.
|
||||
- key: ADUseWindowsUNCPathFlag
|
||||
title: ADUseWindowsUNCPathFlag
|
||||
supportedOS:
|
||||
@@ -106,14 +114,14 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables the 'ADUseWindowsUNCPath' key.
|
||||
content: If 'true', the system enables the 'ADUseWindowsUNCPath' key.
|
||||
- key: ADUseWindowsUNCPath
|
||||
title: ADUseWindowsUNCPath
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', uses the UNC path from Active Directory to derive the network
|
||||
home location.
|
||||
content: If 'true', the system uses the UNC path from Active Directory to derive
|
||||
the network home location.
|
||||
- key: ADAllowMultiDomainAuthFlag
|
||||
title: ADAllowMultiDomainAuthFlag
|
||||
supportedOS:
|
||||
@@ -122,19 +130,19 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables the 'ADAllowMultiDomainAuth' key.
|
||||
content: If 'true', the system enables the 'ADAllowMultiDomainAuth' key.
|
||||
- key: ADAllowMultiDomainAuth
|
||||
title: ADAllowMultiDomainAuth
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', allows authentication from any domain in the namespace.
|
||||
content: If 'true', the system allows authentication from any domain in the namespace.
|
||||
- key: ADDefaultUserShellFlag
|
||||
title: ADDefaultUserShellFlag
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables the 'ADDefaultUserShell' key.
|
||||
content: If 'true', the system enables the 'ADDefaultUserShell' key.
|
||||
- key: ADDefaultUserShell
|
||||
title: ADDefaultUserShell
|
||||
type: <string>
|
||||
@@ -145,7 +153,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables the 'ADMapUIDAttribute' key.
|
||||
content: If 'true', the system enables the 'ADMapUIDAttribute' key.
|
||||
- key: ADMapUIDAttribute
|
||||
title: ADMapUIDAttribute
|
||||
type: <string>
|
||||
@@ -156,7 +164,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables the 'ADMapGIDAttribute' key.
|
||||
content: If 'true', the system enables the 'ADMapGIDAttribute' key.
|
||||
- key: ADMapGIDAttribute
|
||||
title: ADMapGIDAttribute
|
||||
type: <string>
|
||||
@@ -167,7 +175,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables the 'ADMapGGIDAttributeFlag' key.
|
||||
content: If 'true', the system enables the 'ADMapGGIDAttributeFlag' key.
|
||||
- key: ADMapGGIDAttribute
|
||||
title: ADMapGGIDAttribute
|
||||
type: <string>
|
||||
@@ -178,7 +186,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables the 'ADPreferredDCServer' key.
|
||||
content: If 'true', the system enables the 'ADPreferredDCServer' key.
|
||||
- key: ADPreferredDCServer
|
||||
title: ADPreferredDCServer
|
||||
type: <string>
|
||||
@@ -189,12 +197,12 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables the 'ADDomainAdminGroupList' key.
|
||||
content: If 'true', the system enables the 'ADDomainAdminGroupList' key.
|
||||
- key: ADDomainAdminGroupList
|
||||
title: ADDomainAdminGroupList
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: The list of Active Directory groups that are granted admin access.
|
||||
content: The list of Active Directory groups with admin access.
|
||||
subkeys:
|
||||
- key: ADDomainAdminGroupListItem
|
||||
type: <string>
|
||||
@@ -203,7 +211,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables the 'ADNamespace' key.
|
||||
content: If 'true', the system enables the 'ADNamespace' key.
|
||||
- key: ADNamespace
|
||||
title: ADNamespace
|
||||
type: <string>
|
||||
@@ -217,7 +225,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables the 'ADPacketSign' key.
|
||||
content: If 'true', the system enables the 'ADPacketSign' key.
|
||||
- key: ADPacketSign
|
||||
title: ADPacketSign
|
||||
type: <string>
|
||||
@@ -228,7 +236,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables the 'ADPacketEncrypt' key.
|
||||
content: If 'true', the system enables the 'ADPacketEncrypt' key.
|
||||
- key: ADPacketEncrypt
|
||||
title: ADPacketEncrypt
|
||||
type: <string>
|
||||
@@ -239,7 +247,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables the 'ADRestrictDDNS' key.
|
||||
content: If 'true', the system enables the 'ADRestrictDDNS' key.
|
||||
- key: ADRestrictDDNS
|
||||
title: ADRestrictDDNS
|
||||
supportedOS:
|
||||
@@ -247,8 +255,8 @@ payloadkeys:
|
||||
introduced: '10.8'
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: An array of strings representing the interfaces that are allowed for dynamic
|
||||
DNS updates (for example, en0, en1, and so on).
|
||||
content: An array of strings that represent the interfaces allowed for dynamic DNS
|
||||
updates, such as en0 and en1.
|
||||
subkeys:
|
||||
- key: ADRestrictDDNSItem
|
||||
type: <string>
|
||||
@@ -257,10 +265,10 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If true, enables the 'ADTrustChangePassIntervalDays 'key.
|
||||
content: If 'true', the system enables the 'ADTrustChangePassIntervalDays 'key.
|
||||
- key: ADTrustChangePassIntervalDays
|
||||
title: ADTrustChangePassIntervalDays
|
||||
type: <integer>
|
||||
presence: optional
|
||||
content: The number of days before requiring a change of the computer trust account
|
||||
password. '0' disables the feature.
|
||||
password. Set to '0' to disable the feature.
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.DiscRecording
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
multiple: false
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: BurnSupport
|
||||
type: <string>
|
||||
@@ -22,8 +30,8 @@ payloadkeys:
|
||||
- authenticate
|
||||
- 'on'
|
||||
content: |-
|
||||
If 'off', disables disc burning.
|
||||
Configure disc-burn. Allowed values:
|
||||
|
||||
If 'on', allows normal default operation. Setting this key to 'on' doesn't enable disc burn support if it has already been disabled by other mechanisms or preferences. It also must be enabled with the Finder profile.
|
||||
|
||||
If 'authenticate', requires authentication.
|
||||
* 'off': The system disables disc burning.
|
||||
* 'on': The system allows normal default operation. Setting this key to 'on' doesn't enable disc burn support if other mechanisms or preferences disabled it. Needs to be enabled with the Finder profile
|
||||
* 'authenticate': The system requires authentication.
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.MCX
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
multiple: true
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: EnableGuestAccount
|
||||
supportedOS:
|
||||
@@ -21,7 +29,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables the guest account.
|
||||
content: If 'true', the system enables the guest account.
|
||||
- key: DisableGuestAccount
|
||||
supportedOS:
|
||||
macOS:
|
||||
@@ -29,5 +37,5 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', disables the guest account. This property has no effect if 'EnableGuestAccount'
|
||||
is 'true'.
|
||||
content: If 'true', the system disables the guest account. This property has no
|
||||
effect if 'EnableGuestAccount' is 'true'.
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.MCX
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
multiple: true
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: com.apple.EnergySaver.desktop.ACPower
|
||||
type: <dictionary>
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.MCX
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
multiple: false
|
||||
@@ -13,18 +15,24 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: The FileVault accounts payload sets up options for enabling FileVault.
|
||||
payloadkeys:
|
||||
- key: dontAllowFDEDisable
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: Set to 'true' to prevent FileVault from being disabled.
|
||||
content: If 'true', the system won't disable FileVault.
|
||||
- key: dontAllowFDEEnable
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: Set to 'true' to prevent FileVault from being enabled.
|
||||
content: If 'true', the system won't enable FileVault.
|
||||
- key: DestroyFVKeyOnStandby
|
||||
supportedOS:
|
||||
macOS:
|
||||
@@ -32,4 +40,4 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: Set to 'true' to prevent storing the FileVault key across restarts.
|
||||
content: If 'true', the system won't store th FileVault key across restarts.
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.MCX
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
multiple: false
|
||||
@@ -13,36 +15,43 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: Sets up mobile account options for network based user accounts.
|
||||
payloadkeys:
|
||||
- key: com.apple.cachedaccounts.CreateAtLogin
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', creates the mobile account at login time.
|
||||
content: If 'true', the system creates the mobile account at login time.
|
||||
- key: com.apple.cachedaccounts.WarnOnCreate
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', asks the user if the mobile account should be created and allow
|
||||
the user to not create it.
|
||||
content: If 'true', the system asks the user whether to create the mobile account
|
||||
and it allows the user to not create it.
|
||||
- key: cachedaccounts.WarnOnCreate.allowNever
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', allows the user to stop the prompts about mobile account creation
|
||||
every time the user logs in. This key is only valid if 'com.apple.cachedaccounts.WarnOnCreate'
|
||||
is set to 'true'.
|
||||
content: If 'true', the system allows the user to stop the prompts about mobile
|
||||
account creation every time the user logs in. This key is only valid if 'com.apple.cachedaccounts.WarnOnCreate'
|
||||
is 'true'.
|
||||
- key: cachedaccounts.expiry.delete.disusedSeconds
|
||||
type: <integer>
|
||||
presence: optional
|
||||
default: -1
|
||||
content: |-
|
||||
The minimum number of seconds a mobile account can exist before an automatic attempt is made to remove the mobile account.
|
||||
Set to '0' to try to remove it at next login or logout time. Set to '-1' to never try to remove the mobile account.
|
||||
content: The minimum number of seconds a mobile account can exist before the system
|
||||
makes an automatic attempt to remove the mobile account. Set to '0' to attempt
|
||||
removing it at the next login or logout. Set to '-1' to never attempt removing
|
||||
the mobile account.
|
||||
- key: cachedaccounts.askForSecureTokenAuthBypass
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', bypasses the secure token authorization dialog. This dialog
|
||||
only appears on APFS volumes.
|
||||
content: If 'true', the system bypasses the secure token authorization dialog. This
|
||||
dialog only appears on APFS volumes.
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.MCX
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: 10.12.4
|
||||
multiple: false
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: Settings for time zone and server. If multiple profiles with this payload
|
||||
are sent, the device's time server will be set to the value in the last payload
|
||||
installed. Removing the payload will not change the settings back to the prior
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.MCX
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.9'
|
||||
multiple: true
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: RequireAdminForIBSS
|
||||
supportedOS:
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.MCX.FileVault2
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.9'
|
||||
multiple: false
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: The FileVault payload only works on macOS to enable or disable FileVault.
|
||||
Starting with macOS 10.15, this payload requires UAMDM to enable FileVault.
|
||||
payloadkeys:
|
||||
@@ -31,25 +39,27 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', defers enabling FileVault until the designated user logs out.
|
||||
For details, see 'fdesetup(8)'. Only a local user or a mobile account user can
|
||||
enable FileVault.
|
||||
content: If 'true', the system defers enabling FileVault until the designated user
|
||||
logs out. For details, see 'fdesetup(8)'. Only a local user or a mobile account
|
||||
user can enable FileVault.
|
||||
- key: UserEntersMissingInfo
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables a prompt for missing user name or password fields.
|
||||
content: If 'true', the system enables a prompt for missing user name or password
|
||||
fields.
|
||||
- key: UseRecoveryKey
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: true
|
||||
content: If 'true', creates a personal recovery key and displays it to the user.
|
||||
content: If 'true', the system creates a personal recovery key and displays it to
|
||||
the user.
|
||||
- key: ShowRecoveryKey
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: true
|
||||
content: If 'false', prevents display of the personal recovery key to the user after
|
||||
the system enables FileVault.
|
||||
content: If 'false', the system prevents display of the personal recovery key to
|
||||
the user after the system enables FileVault.
|
||||
- key: OutputPath
|
||||
type: <string>
|
||||
presence: optional
|
||||
@@ -97,7 +107,8 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', prevents requests to enable FileVault at user logout time.
|
||||
content: If 'true', the system prevents requests to enable FileVault at user logout
|
||||
time.
|
||||
- key: ForceEnableInSetupAssistant
|
||||
supportedOS:
|
||||
macOS:
|
||||
|
||||
@@ -2,6 +2,8 @@ title: Time Machine
|
||||
payload:
|
||||
payloadtype: com.apple.MCX.TimeMachine
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
multiple: false
|
||||
@@ -12,6 +14,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: AutoBackup
|
||||
type: <boolean>
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.ManagedClient.preferences
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
multiple: true
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: PreferenceDomain
|
||||
type: <dictionary>
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.NSExtension
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.13'
|
||||
multiple: true
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: Specifies which NSExtension extensions are to be allowed or disallowed
|
||||
on a system. Extensions can be managed by bundleID allow/deny lists and "extension
|
||||
points".
|
||||
@@ -20,7 +28,7 @@ payloadkeys:
|
||||
- key: AllowedExtensions
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: An array of identifiers for extensions that are allowed to run on the system.
|
||||
content: An array of bundle identifiers for allowed extensions.
|
||||
subkeys:
|
||||
- key: AllowedExtensionsItem
|
||||
type: <string>
|
||||
@@ -29,8 +37,8 @@ payloadkeys:
|
||||
- key: DeniedExtensions
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: An array of identifiers for extensions that aren't allowed to run on the
|
||||
system.
|
||||
content: An array of bundle identifiers for extensions that the system doesn't allow
|
||||
to run.
|
||||
subkeys:
|
||||
- key: DeniedExtensionsItem
|
||||
type: <string>
|
||||
@@ -39,8 +47,8 @@ payloadkeys:
|
||||
- key: DeniedExtensionPoints
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: An array of extension points for extensions that aren't allowed to run
|
||||
on the system.
|
||||
content: An array of extension points for extensions that the system doesn't allow
|
||||
to run.
|
||||
subkeys:
|
||||
- key: DeniedExtensionPointsItem
|
||||
type: <string>
|
||||
|
||||
@@ -24,6 +24,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: On macOS, this payload can specify Setup Assistant options for either the
|
||||
system or particular users.
|
||||
payloadkeys:
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.ShareKitHelper
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.9'
|
||||
deprecated: '10.12'
|
||||
@@ -14,6 +16,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: macOS only. Specifies which ShareKit plugin can be accessed on client.
|
||||
Both allow and disallow lists can be specified.
|
||||
payloadkeys:
|
||||
|
||||
@@ -3,6 +3,8 @@ description: Software Update Managed Settings
|
||||
payload:
|
||||
payloadtype: com.apple.SoftwareUpdate
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
multiple: false
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: Software update catalog options.
|
||||
payloadkeys:
|
||||
- key: CatalogURL
|
||||
|
||||
@@ -2,6 +2,8 @@ title: Network Proxy Configuration
|
||||
payload:
|
||||
payloadtype: com.apple.SystemConfiguration
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
multiple: false
|
||||
@@ -12,6 +14,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: Proxies
|
||||
type: <dictionary>
|
||||
|
||||
@@ -3,6 +3,8 @@ description: Configures Security Preferences:Privacy settings
|
||||
payload:
|
||||
payloadtype: com.apple.TCC.configuration-profile-policy
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.14'
|
||||
multiple: true
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: false
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: Services
|
||||
type: <dictionary>
|
||||
@@ -57,8 +65,9 @@ payloadkeys:
|
||||
- key: Allowed
|
||||
type: <boolean>
|
||||
presence: required
|
||||
content: If 'true', access is granted; otherwise, the process doesn't have
|
||||
access. The user isn't prompted and can't change this value.
|
||||
content: |-
|
||||
If 'true', access is granted; otherwise, the process doesn't have access. The user isn't prompted and can't change this value.
|
||||
Every payload needs to include either 'Authorization' or 'Allowed', but not both.
|
||||
- key: Authorization
|
||||
supportedOS:
|
||||
macOS:
|
||||
@@ -70,10 +79,13 @@ payloadkeys:
|
||||
- Deny
|
||||
- AllowStandardUserToSetSystemService
|
||||
content: |-
|
||||
The 'Authorization' key is an optional replacement for the 'Allowed' key. Every payload must specify either 'Authorization' or 'Allowed', but not both.
|
||||
'Allow': Equivalent to a 'true' value for the 'Allowed' key.
|
||||
'Deny': Equivalent to a 'false' value for the 'Allowed' key.
|
||||
'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. 'AllowStandardUserToSetSystemService' is only valid for the 'ListenEvent' and 'ScreenCapture' services.
|
||||
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
|
||||
* '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; only valid for the 'ListenEvent' and 'ScreenCapture' services
|
||||
|
||||
Every payload needs to include either 'Authorization' or 'Allowed', but not both.
|
||||
Available in macOS 11 and later.
|
||||
- key: Comment
|
||||
type: <string>
|
||||
|
||||
@@ -3,11 +3,19 @@ description: AirPlay Security settings
|
||||
payload:
|
||||
payloadtype: com.apple.airplay.security
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: n/a
|
||||
tvOS:
|
||||
introduced: '11.0'
|
||||
multiple: false
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: Manages the AirPlay Security settings on Apple TV (Settings > AirPlay >
|
||||
Security). Use this payload to lock Apple TV to a particular style of AirPlay
|
||||
security. The setting can enable/disable an on-screen passcode, or require a specific
|
||||
@@ -22,13 +30,13 @@ payloadkeys:
|
||||
- PASSCODE_ALWAYS
|
||||
- PASSWORD
|
||||
content: |-
|
||||
The security policy for AirPlay.
|
||||
'PASSCODE_ONCE' requires an onscreen passcode on first connection from a device. Subsequent connections from the same device aren't prompted.
|
||||
'PASSCODE_ALWAYS' requires an onscreen passcode for every AirPlay connection. After an AirPlay connection ends, reconnecting within 30 seconds is allowed without a password.
|
||||
The security policy for AirPlay. Allowed values:
|
||||
|
||||
'PASSWORD' requires a passphrase as specified in the 'Password' key.
|
||||
* 'PASSCODE_ONCE': Requires an onscreen passcode on first connection from a device. Subsequent connections from the same device aren't prompted.
|
||||
* 'PASSCODE_ALWAYS': Requires an onscreen passcode for every AirPlay connection. After an AirPlay connection ends, the system allows reconnecting within 30 seconds without a password.
|
||||
* 'PASSWORD': Requires the passphrase set for 'Password'.
|
||||
|
||||
'NONE' was deprecated in tvOS 11.3. Existing profiles using 'NONE' get the 'PASSWORD_ONCE' behavior.
|
||||
'NONE' was deprecated in tvOS 11.3. Existing profiles that use 'NONE' get the 'PASSWORD_ONCE' behavior.
|
||||
- key: AccessType
|
||||
title: Access Type
|
||||
type: <string>
|
||||
@@ -44,4 +52,4 @@ payloadkeys:
|
||||
title: Password
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: The AirPlay password; required if SecurityType is 'PASSWORD'.
|
||||
content: The AirPlay password; required if 'SecurityType' is 'PASSWORD'.
|
||||
|
||||
@@ -24,6 +24,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: macOS supports more than one payload, iOS does not. Supported on the user
|
||||
channel for macOS only.
|
||||
payloadkeys:
|
||||
@@ -70,9 +76,9 @@ payloadkeys:
|
||||
title: Passwords
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: |-
|
||||
If present, sets passwords for known AirPlay destinations.
|
||||
Using multiple entries for the same destination, whether within the same payload or across multiple installed payloads, is an error and results in undefined behavior.
|
||||
content: If present, sets passwords for known AirPlay destinations. Using multiple
|
||||
entries for the same destination, whether within the same payload or across multiple
|
||||
installed payloads, is an error and results in undefined behavior.
|
||||
subkeys:
|
||||
- key: PasswordsItem
|
||||
title: Password Content Item
|
||||
@@ -113,5 +119,5 @@ payloadkeys:
|
||||
mode: ignored
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: Use 'AllowList' instead. As of macOS 11.3 and iOS 14.5 this key is deprecated.
|
||||
content: Use 'AllowList' instead. This key is deprecated in iOS 14.5 and macOS 11.3.
|
||||
subkeys: *id001
|
||||
|
||||
@@ -24,6 +24,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: AirPrint
|
||||
title: Air print
|
||||
|
||||
@@ -15,6 +15,14 @@ payload:
|
||||
userchannel: false
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
macOS:
|
||||
introduced: n/a
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: |-
|
||||
Not supported in macOS.
|
||||
This technically does install on watchOS but we are removing the supportedOS dictionary. The cellular payload should be used instead.
|
||||
|
||||
@@ -14,11 +14,17 @@ payload:
|
||||
userchannel: false
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
macOS:
|
||||
introduced: n/a
|
||||
tvOS:
|
||||
introduced: '10.2'
|
||||
multiple: false
|
||||
supervised: true
|
||||
allowmanualinstall: true
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: App
|
||||
title: App
|
||||
@@ -38,15 +44,15 @@ payloadkeys:
|
||||
introduced: '7.0'
|
||||
type: <dictionary>
|
||||
presence: optional
|
||||
content: A dictionary of options that the user cannot change.
|
||||
content: A dictionary of options that the user can't change.
|
||||
subkeys:
|
||||
- key: DisableTouch
|
||||
title: Disable Touch
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', disables the touch screen. In tvOS, it disables the touch
|
||||
surface on the Apple TV Remote.
|
||||
content: If 'true', the system disables the touch screen. In tvOS, it disables
|
||||
the touch surface on the Apple TV Remote.
|
||||
- key: DisableDeviceRotation
|
||||
title: Disable Device Rotation
|
||||
supportedOS:
|
||||
@@ -55,7 +61,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', disables device rotation sensing.
|
||||
content: If 'true', the system disables device rotation sensing.
|
||||
- key: DisableVolumeButtons
|
||||
title: Disable Volume Buttons
|
||||
supportedOS:
|
||||
@@ -64,7 +70,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', disables the volume buttons.
|
||||
content: If 'true', the system disables the volume buttons.
|
||||
- key: DisableRingerSwitch
|
||||
title: Disable Ringer Switch
|
||||
supportedOS:
|
||||
@@ -73,8 +79,9 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', disables the ringer switch. When disabled, the ringer behavior
|
||||
depends on what position the switch was in when it was first disabled.
|
||||
content: If 'true', the system disables the ringer switch. When disabled, the
|
||||
ringer behavior depends on what position the switch was in when it was first
|
||||
disabled.
|
||||
- key: DisableSleepWakeButton
|
||||
title: Disable Sleep Wake Button
|
||||
supportedOS:
|
||||
@@ -83,7 +90,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', disables the sleep/wake button.
|
||||
content: If 'true', the system disables the sleep/wake button.
|
||||
- key: DisableAutoLock
|
||||
title: Disable Auto Lock
|
||||
type: <boolean>
|
||||
@@ -96,19 +103,19 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables VoiceOver.
|
||||
content: If 'true', the system enables VoiceOver.
|
||||
- key: EnableZoom
|
||||
title: Enable Zoom
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables Zoom.
|
||||
content: If 'true', the system enables Zoom.
|
||||
- key: EnableInvertColors
|
||||
title: Enable Invert Colors
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables Invert Colors.
|
||||
content: If 'true', the system enables Invert Colors.
|
||||
- key: EnableAssistiveTouch
|
||||
title: Enable Assistive Touch
|
||||
supportedOS:
|
||||
@@ -117,7 +124,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables AssistiveTouch.
|
||||
content: If 'true', the system enables AssistiveTouch.
|
||||
- key: EnableSpeakSelection
|
||||
title: Enable Speak Selection
|
||||
supportedOS:
|
||||
@@ -126,7 +133,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables Speak Selection.
|
||||
content: If 'true', the system enables Speak Selection.
|
||||
- key: EnableMonoAudio
|
||||
title: Enable Mono Audio
|
||||
supportedOS:
|
||||
@@ -135,7 +142,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables Mono Audio.
|
||||
content: If 'true', the system enables Mono Audio.
|
||||
- key: EnableVoiceControl
|
||||
title: Enable Voice Control
|
||||
supportedOS:
|
||||
@@ -146,7 +153,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables Voice Control.
|
||||
content: If 'true', the system enables Voice Control.
|
||||
- key: UserEnabledOptions
|
||||
title: User Enabled Options
|
||||
supportedOS:
|
||||
@@ -166,25 +173,25 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', allows the user to toggle Voice Control.
|
||||
content: If 'true', the system allows the user to toggle Voice Control.
|
||||
- key: VoiceOver
|
||||
title: Voice Over
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', allows the user to toggle VoiceOver.
|
||||
content: If 'true', the system allows the user to toggle VoiceOver.
|
||||
- key: Zoom
|
||||
title: Zoom
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', allows the user to toggle Zoom.
|
||||
content: If 'true', the system allows the user to toggle Zoom.
|
||||
- key: InvertColors
|
||||
title: Invert Colors
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', allows the user to toggle Invert Colors.
|
||||
content: If 'true', the system allows the user to toggle Invert Colors.
|
||||
- key: AssistiveTouch
|
||||
title: Assistive Touch
|
||||
supportedOS:
|
||||
@@ -193,4 +200,4 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', allows the user to toggle AssistiveTouch.
|
||||
content: If 'true', the system allows the user to toggle AssistiveTouch.
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.applicationaccess.new
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
multiple: true
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: |-
|
||||
Parental controls application restrictions.
|
||||
Order of evaluation:
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.appstore
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.9'
|
||||
multiple: false
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: Use this payload to set restrictions used by the Mac App Store.
|
||||
payloadkeys:
|
||||
- key: restrict-store-require-admin-to-install
|
||||
@@ -23,9 +31,9 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', restricts app installations to admin users only. Deprecated
|
||||
in macOS 10.14. Use the 'com.apple.SoftwareUpdate' payload key 'restrict-software-update-require-admin-to-install'
|
||||
as a replacement.
|
||||
content: If 'true', the system restricts app installations to admin users only.
|
||||
Deprecated in macOS 10.14. Use the 'com.apple.SoftwareUpdate' payload key 'restrict-software-update-require-admin-to-install'
|
||||
instead.
|
||||
- key: restrict-store-softwareupdate-only
|
||||
supportedOS:
|
||||
macOS:
|
||||
@@ -33,8 +41,9 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', prevents App Store from launching. Available in macOS 10.14
|
||||
and later. Restricts installations to software updates only in macOS 10.10 - 10.13.
|
||||
content: If 'true', the system prevents App Store from launching. Available in macOS
|
||||
10.14 and later. Restricts installations to software updates only in macOS 10.10
|
||||
through 10.13.
|
||||
- key: restrict-store-disable-app-adoption
|
||||
supportedOS:
|
||||
macOS:
|
||||
@@ -42,8 +51,8 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', disables app adoption by users. Available in macOS 10.10 and
|
||||
later.
|
||||
content: If 'true', the system disables app adoption by users. Available in macOS
|
||||
10.10 and later.
|
||||
- key: DisableSoftwareUpdateNotifications
|
||||
supportedOS:
|
||||
macOS:
|
||||
@@ -51,5 +60,5 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', disables software update notifications. Available in macOS 10.10
|
||||
and later.
|
||||
content: If 'true', the system disables software update notifications. Available
|
||||
in macOS 10.10 and later.
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.asam
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: 10.13.4
|
||||
multiple: false
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: false
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: AllowedApplications
|
||||
supportedOS:
|
||||
@@ -20,8 +28,8 @@ payloadkeys:
|
||||
introduced: 10.13.4
|
||||
type: <array>
|
||||
presence: required
|
||||
content: An array of dictionaries that specifies the apps that can be granted access
|
||||
to the Accessibility APIs.
|
||||
content: An array of dictionaries that specifies the apps that the system grants
|
||||
access to the Accessibility APIs.
|
||||
subkeys:
|
||||
- key: AllowedApplicationsItem
|
||||
type: <dictionary>
|
||||
@@ -41,4 +49,5 @@ payloadkeys:
|
||||
introduced: 10.13.4
|
||||
type: <string>
|
||||
presence: required
|
||||
content: The developer's team identifier, used when the app was signed.
|
||||
content: The developer's team identifier that the system used when it signed
|
||||
the app.
|
||||
|
||||
@@ -4,6 +4,8 @@ description: Use this section to define settings for Associated Domains to be us
|
||||
payload:
|
||||
payloadtype: com.apple.associated-domains
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.15'
|
||||
multiple: true
|
||||
@@ -14,6 +16,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: Configures Associated Domains to be used with features such as Extensible
|
||||
AppSSO, universal links and Password AutoFill. Settings are per-user. The effective
|
||||
settings for a user will be the union of payloads installed for the device and
|
||||
@@ -36,8 +44,8 @@ payloadkeys:
|
||||
- key: AssociatedDomains
|
||||
type: <array>
|
||||
presence: required
|
||||
content: |-
|
||||
The domains to be associated with the app. Each string is in the form of ''service:domain''. Domains should be fully qualified hostnames, like 'www.example.com'.
|
||||
content: The domains to associate with the app. Each string is in the form of
|
||||
''service:domain''. Use fully qualified hostnames, such as 'www.example.com'.
|
||||
See Supporting associated domains for more information.
|
||||
subkeys:
|
||||
- key: AssociatedDomain
|
||||
@@ -50,6 +58,6 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', data for this domain should be downloaded directly instead
|
||||
of through a CDN. The entitlement value for this domain must be set to 'service:domain?mode=managed'
|
||||
or this value will be ignored. Available in macOS 11 and later.
|
||||
content: If 'true', the system enables direct download of data for this domain
|
||||
instead of through a CDN. Set the entitlement value for this domain to 'service:domain?mode=managed';
|
||||
otherwise, the system ignores this value. Available in macOS 11 and later.
|
||||
|
||||
@@ -25,6 +25,17 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: '1.1'
|
||||
multiple: true
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: CalDAVAccountDescription
|
||||
title: Account Description
|
||||
@@ -40,14 +51,13 @@ payloadkeys:
|
||||
title: Account Username
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: |-
|
||||
The user name for logins.
|
||||
If this profile part of a non-interactive install, this field is required.
|
||||
content: The user name for logins. If this profile is part of a non-interactive
|
||||
install, the system requires this field.
|
||||
- key: CalDAVPassword
|
||||
title: Account Password
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: The user's password. This is only used with encrypted profiles.
|
||||
content: The user's password. Only use this with encrypted profiles.
|
||||
- key: CalDAVPrincipalURL
|
||||
title: Principal URL
|
||||
type: <string>
|
||||
@@ -58,7 +68,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: true
|
||||
content: If 'true', enables SSL.
|
||||
content: If 'true', the system enables SSL.
|
||||
- key: CalDAVPort
|
||||
title: Port Number
|
||||
type: <integer>
|
||||
@@ -73,6 +83,5 @@ payloadkeys:
|
||||
introduced: n/a
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: |-
|
||||
The VPNUUID of the per-app VPN the account uses for network communication.
|
||||
content: The VPNUUID of the per-app VPN the account uses for network communication.
|
||||
Available in iOS 14 and later.
|
||||
|
||||
@@ -25,6 +25,17 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: '1.1'
|
||||
multiple: true
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: CardDAVAccountDescription
|
||||
title: Account Description
|
||||
@@ -57,7 +68,7 @@ payloadkeys:
|
||||
introduced: '10.7'
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: The user's password.
|
||||
content: The user's password. Only use this with encrypted profiles.
|
||||
- key: CardDAVPrincipalURL
|
||||
title: Principal URL
|
||||
supportedOS:
|
||||
@@ -74,7 +85,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: true
|
||||
content: If 'true', enables SSL.
|
||||
content: If 'true', the system enables SSL.
|
||||
- key: CardDAVPort
|
||||
title: Port Number
|
||||
supportedOS:
|
||||
@@ -114,8 +125,8 @@ payloadkeys:
|
||||
introduced: n/a
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: A string containing the bundle identifier for the default application
|
||||
that handles audio calls made to contacts from this account.
|
||||
content: The bundle identifier for the default application that handles audio
|
||||
calls to contacts from this account.
|
||||
- key: VPNUUID
|
||||
title: VPNUUID
|
||||
supportedOS:
|
||||
@@ -125,6 +136,5 @@ payloadkeys:
|
||||
introduced: n/a
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: |-
|
||||
The VPNUUID of the per-app VPN the account uses for network communication.
|
||||
content: The VPNUUID of the per-app VPN the account uses for network communication.
|
||||
Available in iOS 14 and later.
|
||||
|
||||
@@ -14,6 +14,12 @@ payload:
|
||||
userchannel: false
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
macOS:
|
||||
introduced: n/a
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: '3.2'
|
||||
multiple: false
|
||||
@@ -65,7 +71,7 @@ payloadkeys:
|
||||
- 2
|
||||
- 3
|
||||
content: |-
|
||||
The Internet Protocol versions that the system supports. Possible values are:
|
||||
The Internet Protocol versions that the system supports. Allowed values:
|
||||
|
||||
* '1': IPv4
|
||||
* '2': IPv6
|
||||
@@ -128,7 +134,7 @@ payloadkeys:
|
||||
- 2
|
||||
- 3
|
||||
content: |-
|
||||
The default Internet Protocol versions. Available in iOS 10.3 but no longer used in iOS 11 and later. Possible values are:
|
||||
The default Internet Protocol versions. Available in iOS 10.3 but no longer used in iOS 11 and later. Allowed values:
|
||||
|
||||
* '1': IPv4
|
||||
* '2': IPv6
|
||||
@@ -145,7 +151,7 @@ payloadkeys:
|
||||
- 2
|
||||
- 3
|
||||
content: |-
|
||||
The Internet Protocol versions that the system supports. Available in iOS 10.3 and later. Possible values are:
|
||||
The Internet Protocol versions that the system supports. Available in iOS 10.3 and later. Allowed values:
|
||||
|
||||
* '1': IPv4
|
||||
* '2': IPv6
|
||||
@@ -162,7 +168,7 @@ payloadkeys:
|
||||
- 2
|
||||
- 3
|
||||
content: |-
|
||||
The Internet Protocol versions that the system supports while roaming. Available in iOS 10.3 and later. Possible values are:
|
||||
The Internet Protocol versions that the system supports while roaming. Available in iOS 10.3 and later. Allowed values:
|
||||
|
||||
* '1': IPv4
|
||||
* '2': IPv6
|
||||
@@ -179,7 +185,7 @@ payloadkeys:
|
||||
- 2
|
||||
- 3
|
||||
content: |-
|
||||
The Internet Protocol versions that the system supports while roaming. Available in iOS 10.3 and later. Possible values are:
|
||||
The Internet Protocol versions that the system supports while roaming. Available in iOS 10.3 and later. Allowed values:
|
||||
|
||||
* '1': IPv4
|
||||
* '2': IPv6
|
||||
|
||||
@@ -14,6 +14,14 @@ payload:
|
||||
userchannel: false
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
macOS:
|
||||
introduced: n/a
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: Payload can be used to provide device info on private network deployments
|
||||
including geographical location, preference over wifi, and network deployment
|
||||
type.
|
||||
|
||||
@@ -4,11 +4,19 @@ description: Use this section to place an Apple TV device into Conference Room D
|
||||
payload:
|
||||
payloadtype: com.apple.conferenceroomdisplay
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: n/a
|
||||
tvOS:
|
||||
introduced: '10.2'
|
||||
multiple: false
|
||||
supervised: true
|
||||
allowmanualinstall: true
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: Configures an Apple TV to enter Conference Room Display mode, and restrictions
|
||||
exit from that mode
|
||||
payloadkeys:
|
||||
|
||||
@@ -2,6 +2,8 @@ title: Identification
|
||||
payload:
|
||||
payloadtype: com.apple.configurationprofile.identification
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
multiple: false
|
||||
@@ -12,6 +14,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: |-
|
||||
This payload can be used on the device or user channel depending on what payload it is paired with.
|
||||
|
||||
@@ -30,7 +38,7 @@ payloadkeys:
|
||||
- key: PayloadIdentification
|
||||
type: <dictionary>
|
||||
presence: required
|
||||
content: The dictionary containing details about the user.
|
||||
content: The dictionary that contains details about the user.
|
||||
subkeys:
|
||||
- key: UserName
|
||||
type: <string>
|
||||
@@ -50,13 +58,12 @@ payloadkeys:
|
||||
rangelist:
|
||||
- Password
|
||||
- UserEnteredPassword
|
||||
content: The authorization method. Either the password is supplied in the profile
|
||||
or the user supplies it.
|
||||
content: The authorization method. Either the profile contains the password or
|
||||
the user provides it.
|
||||
- key: Password
|
||||
type: <string>
|
||||
presence: required
|
||||
content: The password for the account. Required when the 'AuthMethod' is of type
|
||||
'password'.
|
||||
content: The password for the account. Required when the 'AuthMethod' is 'Password'.
|
||||
- key: Prompt
|
||||
type: <string>
|
||||
presence: optional
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.dashboard
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
deprecated: '10.15'
|
||||
@@ -15,6 +17,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: Widget restrictions.
|
||||
payloadkeys:
|
||||
- key: whiteListEnabled
|
||||
|
||||
@@ -27,6 +27,13 @@ payload:
|
||||
multiple: true
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
visionOS:
|
||||
introduced: '1.0'
|
||||
multiple: true
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
watchOS:
|
||||
introduced: '10.0'
|
||||
multiple: true
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.desktop
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.10'
|
||||
multiple: false
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: locked
|
||||
supportedOS:
|
||||
|
||||
@@ -24,6 +24,17 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: '1.1'
|
||||
multiple: false
|
||||
supervised: false
|
||||
allowmanualinstall: false
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: As of iOS 15.0 this payload can be installed on unsupervised devices via
|
||||
MDM and can only be installed via MDM. As of iOS 16.0, this can be installed on
|
||||
User Enrollments via MDM if DNSProxyUUID is specified.
|
||||
|
||||
@@ -24,6 +24,17 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: '1.0'
|
||||
multiple: true
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: DNSSettings
|
||||
title: DNS Settings
|
||||
@@ -44,18 +55,18 @@ payloadkeys:
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: The URI template of a DNS-over-HTTPS server, as defined in RFC 8484.
|
||||
This URL must use the 'https://' scheme, and the hostname or address in the
|
||||
URL will be used to validate the server certificate. If no 'ServerAddresses'
|
||||
are provided, the hostname or address in the URL will be used to determine the
|
||||
server addresses. This key must be present only if the 'DNSProtocol' is 'HTTPS'.
|
||||
This URL needs to use the 'https://' scheme, and the system uses the hostname
|
||||
or address in the URL to validate the server certificate. If no 'ServerAddresses'
|
||||
are provided, the system uses the hostname or address in the URL to determine
|
||||
the server addresses. Required if 'DNSProtocol' is 'HTTPS'.
|
||||
- key: ServerName
|
||||
title: Server Name
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: The hostname of a DNS-over-TLS server used to validate the server certificate,
|
||||
as defined in RFC 7858. If no 'ServerAddresses' are provided, the hostname will
|
||||
be used to determine the server addresses. This key must be present only if
|
||||
the DNSProtocol is 'TLS'.
|
||||
as defined in RFC 7858. If no 'ServerAddresses' are provided, the system uses
|
||||
the hostname to determine the server addresses. This key must be present only
|
||||
if the DNSProtocol is 'TLS'.
|
||||
- key: ServerAddresses
|
||||
title: DNS Server Addresses
|
||||
type: <array>
|
||||
@@ -71,8 +82,8 @@ payloadkeys:
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: |-
|
||||
A list of domain strings used to determine which DNS queries will use the DNS server. If this array is not provided, all domains will use the DNS server.
|
||||
A single wildcard '*' prefix is supported, but is not required. For example, both '*.example.com' and 'example.com' match against 'mydomain.example.com' and 'your.domain.example.com', but do not match against 'mydomain-example.com'.
|
||||
A list of domain strings used to determine which DNS queries use the DNS server. If not set, all domains use the DNS server.
|
||||
The system supports a single wildcard ('*') prefix, but it's not required. For example, both '*.example.com' and 'example.com' match against 'mydomain.example.com' and 'your.domain.example.com', but don't match against 'mydomain-example.com'.
|
||||
subkeys:
|
||||
- key: SupplementalMatchDomainsElement
|
||||
title: Supplemental Match Domains Element
|
||||
@@ -81,8 +92,8 @@ payloadkeys:
|
||||
title: On Demand Rules
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: An array of rules defining the DNS settings. If rules aren't present, the
|
||||
system always applies the DNS settings. These rules are identical to the 'OnDemandRules'
|
||||
content: An array of rules that define the DNS settings. If not set, the system
|
||||
always applies the DNS settings. These rules are identical to the 'OnDemandRules'
|
||||
array in VPN payloads.
|
||||
subkeytype: OnDemandRulesElement
|
||||
subkeys:
|
||||
@@ -99,45 +110,54 @@ payloadkeys:
|
||||
- Disconnect
|
||||
- EvaluateConnection
|
||||
content: |-
|
||||
The action to take if this dictionary matches the current network. Possible values are:
|
||||
The action to take if this dictionary matches the current network. Allowed values:
|
||||
|
||||
* 'Connect': Apply DNS Settings when the dictionary matches.
|
||||
* 'Disconnect': Do not apply DNS Settings when the dictionary matches.
|
||||
* 'Disconnect': Don't apply DNS Settings when the dictionary matches.
|
||||
* 'EvaluateConnection': Apply DNS Settings with per-domain exceptions when the dictionary matches.
|
||||
- key: ActionParameters
|
||||
title: Action Parameters
|
||||
type: <dictionary>
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: |-
|
||||
A dictionary that provides per-connection rules.
|
||||
This array is used only for settings where the 'Action' value is'EvaluateConnection'.
|
||||
content: An array of dictionaries that provides per-connection rules. The system
|
||||
uses this array only for settings where the 'Action' value is'EvaluateConnection'.
|
||||
subkeys:
|
||||
- key: Domains
|
||||
title: Domains
|
||||
type: <array>
|
||||
presence: required
|
||||
content: The domains for which this evaluation applies.
|
||||
subkeys:
|
||||
- key: DomainsElement
|
||||
title: Domains Element
|
||||
type: <string>
|
||||
- key: DomainAction
|
||||
title: Domain Action
|
||||
type: <string>
|
||||
presence: required
|
||||
rangelist:
|
||||
- NeverConnect
|
||||
- ConnectIfNeeded
|
||||
- key: ActionParameter
|
||||
title: Action Parameter
|
||||
type: <dictionary>
|
||||
presence: optional
|
||||
content: |-
|
||||
The DNS settings behavior for the specified domains. Allowed values are:
|
||||
* 'NeverConnect': Do not use the DNS Settings for the specified domains.
|
||||
* 'ConnectIfNeeded': Allow using the DNS Settings for the specified domains.
|
||||
A dictionary that provides per-connection rules.
|
||||
The keys allowed in each dictionary are described below. Note: This array is used only for dictionaries in which EvaluateConnection is the Action value.
|
||||
subkeys:
|
||||
- key: Domains
|
||||
title: Domains
|
||||
type: <array>
|
||||
presence: required
|
||||
content: The domains for which this evaluation applies.
|
||||
subkeys:
|
||||
- key: DomainsElement
|
||||
title: Domains Element
|
||||
type: <string>
|
||||
- key: DomainAction
|
||||
title: Domain Action
|
||||
type: <string>
|
||||
presence: required
|
||||
rangelist:
|
||||
- NeverConnect
|
||||
- ConnectIfNeeded
|
||||
content: |-
|
||||
The DNS settings behavior for the specified domains. Allowed values:
|
||||
|
||||
* 'NeverConnect': Don't use the DNS Settings for the specified domains.
|
||||
* 'ConnectIfNeeded': Allow using the DNS Settings for the specified domains.
|
||||
- key: DNSDomainMatch
|
||||
title: DNS Domain Match
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: |-
|
||||
An array of domain names. This rule matches if any of the domain names in the specified list matches any domain in the device's search domains list.
|
||||
A single wildcard '*' prefix is supported, but is not required. For example, both '*.example.com' and 'example.com' match against 'mydomain.example.com' and 'your.domain.example.com', but do not match against 'mydomain-example.com'.
|
||||
The system supports a single wildcard ('*') prefix, but it's not required. For example, both '*.example.com' and 'example.com' match against 'mydomain.example.com' and 'your.domain.example.com', but don't match against 'mydomain-example.com'.
|
||||
subkeys:
|
||||
- key: DNSDomainMatchElement
|
||||
title: DNS Domain Match Element
|
||||
@@ -148,7 +168,7 @@ payloadkeys:
|
||||
presence: optional
|
||||
content: |-
|
||||
An array of IP addresses. This rule matches if any of the network's specified DNS servers match any entry in the array.
|
||||
Matching with a single wildcard is supported. For example, 17.* matches any DNS server in the 17.0.0.0/8 subnet.
|
||||
The system supports matching with a single wildcard. For example, '17.*' matches any DNS server in the 17.0.0.0/8 subnet.
|
||||
subkeys:
|
||||
- key: DNSServerAddressMatchElement
|
||||
title: DNS Server Address Match Element
|
||||
@@ -167,9 +187,9 @@ payloadkeys:
|
||||
title: SSID Match
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: |-
|
||||
An array of SSIDs to match against the current network. If the network is not a Wi-Fi network or if the SSID does not appear in this array, the match fails.
|
||||
Omit this key and the corresponding array to match against any SSID.
|
||||
content: An array of SSIDs to match against the current network. If the network
|
||||
isn't a Wi-Fi network or if the SSID doesn't appear in this array, the match
|
||||
fails. Omit this key and the corresponding array to match against any SSID.
|
||||
subkeys:
|
||||
- key: SSIDMatchElement
|
||||
title: SSID Match Element
|
||||
@@ -178,15 +198,15 @@ payloadkeys:
|
||||
title: URL String Probe
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: A URL to probe. If this URL is successfully fetched (returning a 200
|
||||
HTTP status code) without redirection, this rule matches.
|
||||
content: A URL to probe. This rule matches if this URL is successfully fetched
|
||||
and returns a 200 HTTP status code without redirection.
|
||||
- key: ProhibitDisablement
|
||||
title: Prohibit Disablement
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', prohibits users from disabling DNS settings. This key is only
|
||||
available on supervised devices.
|
||||
content: If 'true', the system prohibits users from disabling DNS settings. This
|
||||
key is only available on supervised devices.
|
||||
- key: PayloadCertificateUUID
|
||||
title: Certificate UUID
|
||||
supportedOS:
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.dock
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
multiple: false
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: tilesize
|
||||
type: <integer>
|
||||
|
||||
@@ -24,6 +24,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: This payload defines web domains that are under an enterprise's management.
|
||||
payloadkeys:
|
||||
- key: EmailDomains
|
||||
|
||||
@@ -14,6 +14,19 @@ payload:
|
||||
userchannel: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
macOS:
|
||||
introduced: n/a
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: '1.1'
|
||||
multiple: true
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: |-
|
||||
This payload configures an Exchange Active Sync account on an iOS device for Mail, Contacts, Calendars, Reminders, and Notes.
|
||||
Updating this payload overrides any settings that the user customized, such as EnableMail/Contacts/Calendars/Reminders/Notes and MailNumberOfPastDaysToSync.
|
||||
@@ -36,7 +49,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables SSL for authentication.
|
||||
content: If 'true', the system enables SSL for authentication.
|
||||
- key: OAuth
|
||||
title: Use OAuth
|
||||
supportedOS:
|
||||
@@ -52,8 +65,8 @@ payloadkeys:
|
||||
title: User
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: This user name for this Exchange account. The user name is required for
|
||||
noninteractive installations like MDM in iOS.
|
||||
content: This user name for this Exchange account. Required for noninteractive installations
|
||||
like MDM in iOS.
|
||||
- key: Password
|
||||
title: Password
|
||||
type: <string>
|
||||
@@ -90,9 +103,9 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', prevents messages from being moved out of this email account
|
||||
content: If 'true', the system prevents moving messages from out of this email account
|
||||
into another account. This setting also prevents forwarding or replying from an
|
||||
account other than the one the message was sent to.
|
||||
account other than the recipient of the message.
|
||||
- key: PreventAppSheet
|
||||
title: Prevent App Sheet
|
||||
supportedOS:
|
||||
@@ -108,8 +121,8 @@ payloadkeys:
|
||||
type: <string>
|
||||
presence: optional
|
||||
format: ^[0-9A-Za-z]{8}-[0-9A-Za-z]{4}-[0-9A-Za-z]{4}-[0-9A-Za-z]{4}-[0-9A-Za-z]{12}$
|
||||
content: The UUID of of the certificate payload within the same profile to use for
|
||||
the identity credential. If this field is present, the Certificate field is not
|
||||
content: The UUID of the certificate payload within the same profile to use for
|
||||
the identity credential. If this field is present, the Certificate field isn't
|
||||
used.
|
||||
- key: SMIMEEnabled
|
||||
title: S/MIME Enabled
|
||||
@@ -117,11 +130,13 @@ payloadkeys:
|
||||
iOS:
|
||||
introduced: '5.0'
|
||||
deprecated: '10.0'
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables S/MIME encryption. In iOS 10.0 and later, this key is
|
||||
ignored. Use 'SMIMESigningEnabled' instead.
|
||||
content: If 'true', the system enables S/MIME encryption. In iOS 10.0 and later,
|
||||
this key is ignored. Use 'SMIMESigningEnabled' instead.
|
||||
- key: SMIMESigningEnabled
|
||||
title: S/MIME Signing Enabled
|
||||
supportedOS:
|
||||
@@ -130,8 +145,8 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables S/MIME signing for this account. Available in iOS 10.0
|
||||
and later.
|
||||
content: If 'true', the system enables S/MIME signing for this account. Available
|
||||
in iOS 10.0 and later.
|
||||
- key: SMIMESigningCertificateUUID
|
||||
title: S/MIME Signing Certificate
|
||||
supportedOS:
|
||||
@@ -148,12 +163,14 @@ payloadkeys:
|
||||
iOS:
|
||||
introduced: '10.3'
|
||||
deprecated: '12.0'
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables S/MIME encryption for this account. Available in iOS
|
||||
10.0 and later. As of iOS 12.0, this key is deprecated. It is recommended to use
|
||||
'SMIMEEncryptByDefault' instead.
|
||||
content: If 'true', the system enables S/MIME encryption for this account. Available
|
||||
in iOS 10.0 and later. As of iOS 12.0, this key is deprecated. Use 'SMIMEEncryptByDefault'
|
||||
instead.
|
||||
- key: SMIMEEncryptionCertificateUUID
|
||||
title: S/MIME Encryption Certificate
|
||||
supportedOS:
|
||||
@@ -163,28 +180,30 @@ payloadkeys:
|
||||
presence: optional
|
||||
format: ^[0-9A-Za-z]{8}-[0-9A-Za-z]{4}-[0-9A-Za-z]{4}-[0-9A-Za-z]{4}-[0-9A-Za-z]{12}$
|
||||
content: The payload UUID of the identity certificate used to decrypt messages sent
|
||||
to this account. The public certificate is attached to outgoing mail to allow
|
||||
encrypted mail to be sent to this user. When the user sends encrypted mail, the
|
||||
public certificate is used to encrypt the copy of the mail in the user's Sent
|
||||
mailbox.
|
||||
to this account. The system attaches the public certificate to outgoing mail to
|
||||
allow the user to receive encrypted mail. When the user sends encrypted mail,
|
||||
the system uses the public certificate to encrypt the copy of the mail in the
|
||||
user's Sent mailbox.
|
||||
- key: SMIMEEnablePerMessageSwitch
|
||||
title: S/MIME Enable Per-Message Switch
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: '8.0'
|
||||
deprecated: '12.0'
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: |-
|
||||
If 'true', displays the per-message encryption switch in the Mail Compose UI.
|
||||
If 'true', the system displays the per-message encryption switch in the Mail Compose UI.
|
||||
Available in iOS 8.0 and later. As of iOS 12.0, this key is deprecated. Use 'SMIMEEnableEncryptionPerMessageSwitch' instead.
|
||||
- key: disableMailRecentsSyncing
|
||||
title: Disable Mail Recents Syncing
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', excludes this account from Recent Addresses syncing.
|
||||
content: If 'true', the system excludes this account from Recent Addresses syncing.
|
||||
- key: MailNumberOfPastDaysToSync
|
||||
title: Past Days of Mail to Sync
|
||||
type: <integer>
|
||||
@@ -201,6 +220,8 @@ payloadkeys:
|
||||
supportedOS:
|
||||
iOS:
|
||||
deprecated: '7.0'
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: The value of the 'X-Apple-Config-Magic' header in each EAS HTTP request.
|
||||
@@ -220,7 +241,7 @@ payloadkeys:
|
||||
introduced: '10.0'
|
||||
type: <dictionary>
|
||||
presence: optional
|
||||
content: The default handlers to be used for contacts from this account.
|
||||
content: The default handlers to use for contacts from this account.
|
||||
subkeys:
|
||||
- key: AudioCall
|
||||
title: App for audio calls
|
||||
@@ -239,7 +260,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables this account to use Mail Drop.
|
||||
content: If 'true', the system enables this account to use Mail Drop.
|
||||
- key: SMIMESigningUserOverrideable
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -265,9 +286,8 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If set to true, S/MIME encryption is enabled by default. If 'SMIMEEnableEncryptionPerMessageSwitch'
|
||||
is false, this default cannot be changed by the user. Available in iOS 12.0 and
|
||||
later.
|
||||
content: If 'true', the system enables S/MIME encryption by default. If 'SMIMEEnableEncryptionPerMessageSwitch'
|
||||
is 'false', the user can't change this default. Available in iOS 12.0 and later.
|
||||
- key: SMIMEEncryptByDefaultUserOverrideable
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -275,8 +295,8 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', the user can turn encryption by default on/off, and encryption
|
||||
is on. Available in iOS 12.0 and later.
|
||||
content: If 'true', the system enables encryption by default and the user can't
|
||||
change it. Available in iOS 12.0 and later.
|
||||
- key: SMIMEEncryptionCertificateUUIDUserOverrideable
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -293,8 +313,8 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', displays the per-message encryption switch in the Mail Compose
|
||||
UI. Available in iOS 12.0 and later.
|
||||
content: If 'true', the system displays the per-message encryption switch in the
|
||||
Mail Compose UI. Available in iOS 12.0 and later.
|
||||
- key: EnableMail
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -303,8 +323,8 @@ payloadkeys:
|
||||
presence: optional
|
||||
default: true
|
||||
content: |-
|
||||
If 'false', disables the Mail service for this account. The Mail service may be re-enabled in Settings unless 'EnableMailUserOverridable' is 'false'.
|
||||
'EnableMail', 'EnableContacts', 'EnableCalendars', 'EnableReminders', and 'EnableNotes' can't all be set to 'false'.
|
||||
If 'false', the system disables the Mail service for this account. The user can reenable Mail service in Settings unless 'EnableMailUserOverridable' is 'false'.
|
||||
At least of the following fields needs to be 'true': 'EnableMail', 'EnableContacts', 'EnableCalendars', 'EnableReminders', and 'EnableNotes'.
|
||||
- key: EnableContacts
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -313,8 +333,8 @@ payloadkeys:
|
||||
presence: optional
|
||||
default: true
|
||||
content: |-
|
||||
If 'false', disables the Contacts service for this account. The Contacts service may be re-enabled in Settings unless 'EnableContactsUserOverridable' is 'false'.
|
||||
'EnableMail', 'EnableContacts', 'EnableCalendars', 'EnableReminders', and 'EnableNotes' can't all be set to 'false'.
|
||||
If 'false', the system disables the Contacts service for this account. The user can reenable Contacts service in Settings unless 'EnableContactsUserOverridable' is 'false'.
|
||||
At least of the following fields needs to be 'true': 'EnableMail', 'EnableContacts', 'EnableCalendars', 'EnableReminders', and 'EnableNotes'.
|
||||
- key: EnableCalendars
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -323,8 +343,8 @@ payloadkeys:
|
||||
presence: optional
|
||||
default: true
|
||||
content: |-
|
||||
If 'false', disables the Calendars service for this account. The Calendars service may be re-enabled in Settings unless 'EnableCalendarsUserOverridable' is 'false'.
|
||||
'EnableMail', 'EnableContacts', 'EnableCalendars', 'EnableReminders', and 'EnableNotes' can't all be set to 'false'.
|
||||
If 'false', the system disables the Calendars service for this account. The user can reenable Calendars service in Settings unless 'EnableCalendarsUserOverridable' is 'false'.
|
||||
At least of the following fields needs to be 'true': 'EnableMail', 'EnableContacts', 'EnableCalendars', 'EnableReminders', and 'EnableNotes'.
|
||||
- key: EnableReminders
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -333,8 +353,8 @@ payloadkeys:
|
||||
presence: optional
|
||||
default: true
|
||||
content: |-
|
||||
If 'false', disables the Reminders service for this account. The Reminders service may be re-enabled in Settings unless 'EnableRemindersUserOverridable' is false.
|
||||
'EnableMail', 'EnableContacts', 'EnableCalendars', 'EnableReminders', and 'EnableNotes' can't all be set to 'false'.
|
||||
If 'false', the system disables the Reminders service for this account. The user can reenable Reminders service in Settings unless 'EnableRemindersUserOverridable' is 'false'.
|
||||
At least of the following fields needs to be 'true': 'EnableMail', 'EnableContacts', 'EnableCalendars', 'EnableReminders', and 'EnableNotes'.
|
||||
- key: EnableNotes
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -343,8 +363,8 @@ payloadkeys:
|
||||
presence: optional
|
||||
default: true
|
||||
content: |-
|
||||
If 'false', disables the Notes service for this account. The Notes service may be re-enabled in Settings unless 'EnableNotesUserOverridable' is 'false'.
|
||||
'EnableMail', 'EnableContacts', 'EnableCalendars', 'EnableReminders', and 'EnableNotes' can't all be set to 'false'.
|
||||
If 'false', the system disables the Notes service for this account. The user can reenable Notes service in Settings unless 'EnableNotesUserOverridable' is 'false'.
|
||||
At least of the following fields needs to be 'true': 'EnableMail', 'EnableContacts', 'EnableCalendars', 'EnableReminders', and 'EnableNotes'.
|
||||
- key: EnableMailUserOverridable
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -352,8 +372,8 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: true
|
||||
content: If 'false', prevents the user from changing the state of the Mail service
|
||||
for this account in Settings.
|
||||
content: If 'false', the system prevents the user from changing the state of the
|
||||
Mail service for this account in Settings.
|
||||
- key: EnableContactsUserOverridable
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -361,8 +381,8 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: true
|
||||
content: If 'false', prevents the user from changing the state of the Contacts service
|
||||
for this account in Settings.
|
||||
content: If 'false', the system prevents the user from changing the state of the
|
||||
Contacts service for this account in Settings.
|
||||
- key: EnableCalendarsUserOverridable
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -370,8 +390,8 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: true
|
||||
content: If 'false', prevents the user from changing the state of the Calendars
|
||||
service for this account in Settings.
|
||||
content: If 'false', the system prevents the user from changing the state of the
|
||||
Calendars service for this account in Settings.
|
||||
- key: EnableRemindersUserOverridable
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -379,8 +399,8 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: true
|
||||
content: If 'false', prevents the user from changing the state of the Reminders
|
||||
service for this account in Settings.
|
||||
content: If 'false', the system prevents the user from changing the state of the
|
||||
Reminders service for this account in Settings.
|
||||
- key: EnableNotesUserOverridable
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -396,18 +416,17 @@ payloadkeys:
|
||||
introduced: '13.0'
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: |-
|
||||
The URL that this account should use for signing in via OAuth. When this URL is specified, auto-discovery is not used for this account so you must also specify a host.
|
||||
This field is ignored unless 'OAuth' is 'true'.
|
||||
content: The URL that this account should use for signing in through OAuth. Ignored
|
||||
unless 'OAuth' is 'true'. If you specify this URL, auto-discovery isn't used for
|
||||
this account, so you need to also specify a host.
|
||||
- key: OAuthTokenRequestURL
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: '13.0'
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: |-
|
||||
The URL that this account should use for token requests via OAuth.
|
||||
This field is ignored unless 'OAuth' is 'true'.
|
||||
content: The URL that this account should use for token requests through OAuth.
|
||||
Ignored unless 'OAuth' is 'true'.
|
||||
- key: OverridePreviousPassword
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -415,8 +434,8 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', overrides the previous user/EAS password with the new EAS password
|
||||
in the payload. Available in iOS 14 and later.
|
||||
content: If 'true', the system overrides the previous user/EAS password with the
|
||||
new EAS password in the payload. Available in iOS 14 and later.
|
||||
- key: VPNUUID
|
||||
title: VPNUUID
|
||||
supportedOS:
|
||||
@@ -424,6 +443,5 @@ payloadkeys:
|
||||
introduced: '14.0'
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: |-
|
||||
The VPNUUID of the per-app VPN the account uses for network communication.
|
||||
content: The VPNUUID of the per-app VPN the account uses for network communication.
|
||||
Available in iOS 14 and later.
|
||||
|
||||
@@ -24,6 +24,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: This payload is used to configure Classroom students, Classroom instructors,
|
||||
and the Shared iPad login screen. These do not necessarily require the same set
|
||||
of keys to be present in their payloads, so make sure to include all keys that
|
||||
@@ -39,20 +45,21 @@ payloadkeys:
|
||||
- key: OrganizationName
|
||||
type: <string>
|
||||
presence: required
|
||||
content: The organization's display name. This name is shown in the iOS login screen.
|
||||
content: The organization's display name. The system displays this name in the iOS
|
||||
login screen.
|
||||
- key: PayloadCertificateUUID
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: |-
|
||||
The UUID of an identity certificate payload within the same profile to use for performing client authentication with other devices. This property supports PKCS12 certificates.
|
||||
This key is required to configure Classroom. It does not impact the configuration of the Shared iPad login screen.
|
||||
Required to configure Classroom. Has no effect on the configuration of the Shared iPad login screen.
|
||||
- key: LeaderPayloadCertificateAnchorUUID
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: |-
|
||||
The array of UUIDs referring to certificate payloads within the same profile that are used to authorize leader peer certificate identities. This array must contain all certificates needed to validate the entire chain of trust. Leader certificates must have the common name prefix leader (case insensitive).
|
||||
Note: This property doesn't support identity payloads or PKCS12 certificates.
|
||||
This key is required when configuring a student device for Classroom, and is ignored when configuring an instructor device. It does not impact the configuration of the Shared iPad login screen.
|
||||
The array of UUIDs referring to certificate payloads within the same profile that the system uses to authorize leader peer certificate identities. This array needs to contain all necessary certificates to validate the entire chain of trust. Leader certificates needs to have the common name prefix leader, which is case insensitive.
|
||||
This property doesn't support identity payloads or PKCS12 certificates.
|
||||
Required when configuring a student device for Classroom, and ignored when configuring an instructor device. Has no effect on the configuration of the Shared iPad login screen.
|
||||
subkeys:
|
||||
- key: LeaderPayloadCertificateAnchorUUIDItem
|
||||
type: <string>
|
||||
@@ -62,9 +69,9 @@ payloadkeys:
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: |-
|
||||
The array of UUIDs referring to certificate payloads within the same profile that are used to authorize group member peer certificate identities. This array must contain all certificates needed to validate the entire chain of trust. Member certificates must have the common name prefix member (case insensitive).
|
||||
Note: This property doesn't support identity payloads or PKCS12 certificates.
|
||||
This key is required when configuring an instructor device for Classroom, and is ignored when configuring a student device. It does not impact the configuration of the Shared iPad login screen.
|
||||
The array of UUIDs referring to certificate payloads within the same profile that the system uses to authorize group member peer certificate identities. This array must contain all certificates needed to validate the entire chain of trust. Member certificates must have the common name prefix member (case insensitive).
|
||||
This property doesn't support identity payloads or PKCS12 certificates.
|
||||
Required when configuring a student device for Classroom, and ignored when configuring an instructor device. Has no effect on the configuration of the Shared iPad login screen.
|
||||
subkeys:
|
||||
- key: MemberPayloadCertificateAnchorUUIDItem
|
||||
type: <string>
|
||||
@@ -74,20 +81,20 @@ payloadkeys:
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: |-
|
||||
The UUID of an identity certificate payload within the same profile that is used to perform client authentication when fetching additional resources, such as student images. If not specified, the MDM client identity is used.
|
||||
If present, this key is used to configure both Classroom and the Shared iPad login screen.
|
||||
The UUID of an identity certificate payload within the same profile that the system uses to perform client authentication when fetching additional resources, such as student images.
|
||||
If set, the system uses this key to configure both Classroom and the Shared iPad login screen. If not set, the system uses MDM client identity.
|
||||
- key: UserIdentifier
|
||||
type: <string>
|
||||
presence: required
|
||||
content: |-
|
||||
The unique string that identifies the user of this device within the organization.
|
||||
If this payload is intended to configure the Shared iPad login screen, this value must not be set.
|
||||
Don't set this value in payloads intended to configure the Shared iPad login screen.
|
||||
- key: Departments
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: |-
|
||||
For shared iPad profiles: The array of dictionaries that defines which departments are shown in the Shared iPad login screen.
|
||||
If present, this key is used to configure both Classroom and the Shared iPad login screen.
|
||||
content: 'For shared iPad profiles: The array of dictionaries that defines which
|
||||
departments the system displays in the Shared iPad login screen. If set, the system
|
||||
uses this key to configure both Classroom and the Shared iPad login screen.'
|
||||
subkeys:
|
||||
- key: DepartmentsItem
|
||||
type: <dictionary>
|
||||
@@ -102,7 +109,7 @@ payloadkeys:
|
||||
content: The group beacon identifiers that are members of this department.
|
||||
subkeys:
|
||||
- key: GroupBeaconIDsItem
|
||||
type: <string>
|
||||
type: <integer>
|
||||
presence: required
|
||||
content: A group beacon identifier.
|
||||
- key: Groups
|
||||
@@ -110,9 +117,7 @@ payloadkeys:
|
||||
presence: required
|
||||
content: |-
|
||||
For shared iPad profiles: The array of dictionaries that defines which groups the user can select in the login window.
|
||||
|
||||
For leader/teacher profiles: The array of dictionaries that defines the groups that the user can control.
|
||||
|
||||
For member/student profiles: The array of dictionaries that defines the groups where the user is a member.
|
||||
subkeys:
|
||||
- key: GroupsItem
|
||||
@@ -142,8 +147,7 @@ payloadkeys:
|
||||
- key: ConfigurationSource
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: The source that provided this group; for example, iTunesU, SIS, or
|
||||
MDM.
|
||||
content: The source that provided this group, such as SIS, or MDM.
|
||||
- key: LeaderIdentifiers
|
||||
type: <array>
|
||||
presence: optional
|
||||
@@ -166,8 +170,8 @@ payloadkeys:
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: |-
|
||||
The identifiers that refer to entries in the DeviceGroups array to which the instructor can assign users from this class.
|
||||
The presence/value of this key does not impact the configuration of the Shared iPad login screen.
|
||||
The identifiers that refer to entries in the 'DeviceGroups' array to which the instructor can assign users from this class.
|
||||
Has no effect on the configuration of the Shared iPad login screen.
|
||||
subkeys:
|
||||
- key: DeviceGroupIdentifiersItem
|
||||
type: <string>
|
||||
@@ -177,11 +181,9 @@ payloadkeys:
|
||||
type: <array>
|
||||
presence: required
|
||||
content: |-
|
||||
For shared iPad profiles: The array of dictionaries that define the users that are shown in the iOS login window.
|
||||
|
||||
For shared iPad profiles: The array of dictionaries that define the users that the system displays in the iOS login window.
|
||||
For leader/teacher profiles: The array of dictionaries that define users that are members of the teacher's groups.
|
||||
|
||||
For member/student profiles: The array of dictionaries that must contain the definition of the user specified in the 'UserIdentifier' key. With one-to-one member devices, this key should include only the device user and the teacher but not other class members.
|
||||
For member/student profiles: The array of dictionaries that needs to contain the definition of the user specified in the 'UserIdentifier' key. With one-to-one member devices, this key should include only the device user and the teacher but not other class members.
|
||||
subkeys:
|
||||
- key: UsersItem
|
||||
type: <dictionary>
|
||||
@@ -205,19 +207,22 @@ payloadkeys:
|
||||
- key: PhoneticGivenName
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: The user's phonetic given name. This name is used to sort users in
|
||||
the Classroom app and the Shared iPad Login Screen.
|
||||
content: The user's phonetic given name. The system uses this name to sort users
|
||||
in the Classroom app and the Shared iPad Login Screen.
|
||||
- key: PhoneticFamilyName
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: The user's phonetic family name. This name is used to sort users in
|
||||
the Classroom app and the shared iPad login screen.
|
||||
content: The user's phonetic family name. The system uses this name to sort
|
||||
users in the Classroom app and the shared iPad login screen.
|
||||
- key: ImageURL
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: |-
|
||||
A string containing a URL pointing to an image of the user. This image will be displayed in the iOS login screen and in the Classroom app. The recommended resolution is 256 x 256 pixels (512 x 512 pixels on a 2x device). The recommended formats are JPEG, PNG, and TIFF.
|
||||
The 'ResourcePayloadCertificateUUID' identity certificate or the MDM client identity will be used to perform authentication when fetching the image.
|
||||
content: A string that contains a URL pointing to an image of the user. The
|
||||
system displays this image in the iOS login screen and in the Classroom app.
|
||||
The recommended resolution is 256 x 256 pixels (512 x 512 pixels on a 2x device).
|
||||
The recommended formats are JPEG, PNG, and TIFF. The system uses the 'ResourcePayloadCertificateUUID'
|
||||
identity certificate or the MDM client identity to perform authentication
|
||||
when fetching the image.
|
||||
- key: FullScreenImageURL
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -227,16 +232,16 @@ payloadkeys:
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: Deprecated in iOS 9.3.1 and later. The URL pointing to an image of
|
||||
the user. The 'ResourcePayloadCertificateUUID' identity certificate or the
|
||||
MDM client identity will be used to perform authentication when fetching the
|
||||
specified resource.
|
||||
the user. The system uses the 'ResourcePayloadCertificateUUID' identity certificate
|
||||
or the MDM client identity to perform authentication when fetching the specified
|
||||
resource.
|
||||
- key: AppleID
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: |-
|
||||
The managed Apple ID for this user.
|
||||
This key is not required to configure Classroom, but it is used by Classroom if it is present.
|
||||
This key is required when configuring the Shared iPad login screen.
|
||||
Not required to configure Classroom, but if set the system uses it.
|
||||
Required to configure the Shared iPad login screen.
|
||||
- key: PasscodeType
|
||||
type: <string>
|
||||
presence: optional
|
||||
@@ -249,8 +254,7 @@ payloadkeys:
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: 'For leader/teacher profiles: The array of dictionaries that defines which
|
||||
device groups the leader can assign devices to. This key is not included in member
|
||||
payloads.'
|
||||
device groups the leader can assign devices to. Not included in member payloads.'
|
||||
subkeys:
|
||||
- key: DeviceGroupsItem
|
||||
type: <dictionary>
|
||||
@@ -279,5 +283,5 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', allows students enrolled in managed classes to modify their
|
||||
teacher's permissions for screen observation on their device.
|
||||
content: If 'true', the system allows students enrolled in managed classes to modify
|
||||
their teacher's permissions for screen observation on their device.
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.ews.account
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
multiple: true
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: For macOS 10.9 and higher, an Exchange Web services (EWS) account is configured
|
||||
with support for Mail, Contacts, Calendar, Notes and Reminders. macOS 10.7-10.8
|
||||
only supported Contacts.
|
||||
@@ -25,14 +33,12 @@ payloadkeys:
|
||||
- key: Host
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: |-
|
||||
The Exchange server host name or IP address.
|
||||
If using OAuth, the host name is ignored..
|
||||
content: The Exchange server host name or IP address. Ignored if using OAuth.
|
||||
- key: SSL
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: true
|
||||
content: If 'true', enables SSL.
|
||||
content: If 'true', the system enables SSL.
|
||||
- key: OAuth
|
||||
title: Use OAuth
|
||||
supportedOS:
|
||||
@@ -41,9 +47,8 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: |-
|
||||
If 'true', enables OAuth for authentication. If OAuth is enabled, don't specify a password.
|
||||
Available in macOS 10.14 and later
|
||||
content: If 'true', the system enables OAuth for authentication. Don't specify a
|
||||
password if 'OAuth' is 'true'. Available in macOS 10.14 and later
|
||||
- key: OAuthSignInURL
|
||||
title: URL for OAuth sign-in
|
||||
supportedOS:
|
||||
@@ -51,14 +56,14 @@ payloadkeys:
|
||||
introduced: '10.14'
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: The URL to load into a web view for authentication via OAuth when autodiscovery
|
||||
content: The URL to load into a web view for authentication through OAuth when autodiscovery
|
||||
isn't used. This setting requires a 'Host' value.
|
||||
- key: UserName
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: The user name for this Exchange account. This string is required for noninteractive
|
||||
(for example, MDM) installation. If it's missing, the device prompts for it during
|
||||
interactive profile installation.
|
||||
content: The user name for this Exchange account. Required for noninteractive installation,
|
||||
such as through MDM. If missing, the system prompts the user for it during interactive
|
||||
profile installation.
|
||||
- key: Password
|
||||
type: <string>
|
||||
presence: optional
|
||||
@@ -71,7 +76,7 @@ payloadkeys:
|
||||
type: <string>
|
||||
presence: optional
|
||||
format: ^[0-9A-Za-z]{8}-[0-9A-Za-z]{4}-[0-9A-Za-z]{4}-[0-9A-Za-z]{4}-[0-9A-Za-z]{12}$
|
||||
content: The UUID of of the certificate payload within the same profile to use for
|
||||
content: The UUID of the certificate payload within the same profile to use for
|
||||
the identity credential. Supported on macOS 10.12 or later.
|
||||
- key: AuthenticationCertificateUUID
|
||||
supportedOS:
|
||||
@@ -79,7 +84,7 @@ payloadkeys:
|
||||
introduced: '10.11'
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: The UUID of of the certificate payload within the same profile to use for
|
||||
content: The UUID of the certificate payload within the same profile to use for
|
||||
the identity credential. Supported on macOS 10.11 or later. On macOS 10.12 or
|
||||
later use the PayloadCertificateUUID.
|
||||
- key: allowMailDrop
|
||||
@@ -90,7 +95,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables Mail Drop.
|
||||
content: If 'true', the system enables Mail Drop.
|
||||
- key: Path
|
||||
type: <string>
|
||||
presence: optional
|
||||
@@ -107,7 +112,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: true
|
||||
content: If 'true', enables SSL for connections to the external server.
|
||||
content: If 'true', the system enables SSL for connections to the external server.
|
||||
- key: ExternalPath
|
||||
type: <string>
|
||||
presence: optional
|
||||
|
||||
@@ -24,6 +24,12 @@ payload:
|
||||
allowmanualinstall: false
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: Configures the included Kerberos extension that performs SSO on behalf
|
||||
of specified hosts. User channel support was added in macOS 11.0.
|
||||
payloadkeys:
|
||||
@@ -32,25 +38,24 @@ payloadkeys:
|
||||
presence: required
|
||||
rangelist:
|
||||
- com.apple.AppSSOKerberos.KerberosExtension
|
||||
content: This value must be 'com.apple.AppSSOKerberos.KerberosExtension' for this
|
||||
extension.
|
||||
content: Set this to 'com.apple.AppSSOKerberos.KerberosExtension' for this extension.
|
||||
- key: TeamIdentifier
|
||||
type: <string>
|
||||
presence: required
|
||||
rangelist:
|
||||
- apple
|
||||
content: This value must be 'apple' for the Kerberos extension.
|
||||
content: Set this to 'apple' for this extension.
|
||||
- key: Type
|
||||
type: <string>
|
||||
presence: required
|
||||
rangelist:
|
||||
- Credential
|
||||
content: This value must be 'Credential' for the Kerberos extension.
|
||||
content: Set this to 'Credential' for this extension.
|
||||
- key: Realm
|
||||
type: <string>
|
||||
presence: required
|
||||
content: The Kerberos realm, which should be properly capitalized. If in an Active
|
||||
Directory forest, this is the realm where the user logs in.
|
||||
content: The Kerberos realm. Use proper capitalization for this value. If in an
|
||||
Active Directory forest, this is the realm where the user logs in.
|
||||
- key: ExtensionData
|
||||
type: <dictionary>
|
||||
presence: optional
|
||||
@@ -68,12 +73,12 @@ payloadkeys:
|
||||
- key: principalName
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: The principal (aka username) to use. You do not need to include the realm.
|
||||
content: The principal (username) to use. You don't need to include the realm.
|
||||
- key: siteCode
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: The name of the Active Directory site the Kerberos extension should use.
|
||||
Most administrators will never need to modify this value, as the Kerberos extension
|
||||
Most administrators don't need to modify this value, as the Kerberos extension
|
||||
can normally find the site automatically.
|
||||
- key: certificateUUID
|
||||
type: <string>
|
||||
@@ -93,7 +98,7 @@ payloadkeys:
|
||||
- key: credentialBundleIdACLItem
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: Bundle IDs allowed to access the TGT. These values are case sensitive.
|
||||
content: Bundle IDs allowed to access the TGT. These values are case sensitive.
|
||||
- key: includeManagedAppsInBundleIdACL
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -105,7 +110,7 @@ payloadkeys:
|
||||
default: false
|
||||
content: If 'true', the Kerberos extension allows only managed apps to access
|
||||
and use the credential. This is in addition to the 'credentialBundleIDACL',
|
||||
if it is specified. Available in iOS 14 and later, and macOS 12 and later.
|
||||
if you specify that value. Available in iOS 14 and later, and macOS 12 and later.
|
||||
- key: includeKerberosAppsInBundleIdACL
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -115,15 +120,16 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: |-
|
||||
If 'true', the Kerberos extension allows the standard kerberos utilities including 'TicketViewer' and 'klist' to access and use the credential. This is in addition to 'includeManagedAppsInBundleIdACL' or the 'credentialBundleIdACL', if it is specified.
|
||||
Available in macOS 12 and later.
|
||||
content: If 'true', the Kerberos extension allows the standard Kerberos utilities
|
||||
including 'TicketViewer' and 'klist' to access and use the credential. This
|
||||
is in addition to 'includeManagedAppsInBundleIdACL' or the 'credentialBundleIdACL',
|
||||
if you specify those values. Available in macOS 12 and later.
|
||||
- key: domainRealmMapping
|
||||
type: <dictionary>
|
||||
presence: optional
|
||||
content: A custom domain-realm mapping for Kerberos. This is used when the DNS
|
||||
name of hosts do not match the realm name. Most administrators will not need
|
||||
to customize this.
|
||||
content: A custom domain-realm mapping for Kerberos. The system uses this when
|
||||
the DNS name of hosts doesn't match the realm name. Most administrators don't
|
||||
need to customize this.
|
||||
subkeys:
|
||||
- key: Realm
|
||||
type: <array>
|
||||
@@ -139,8 +145,8 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: This property specifies it is the default realm if there is more than
|
||||
one Kerberos extension configuration.
|
||||
content: Specifies whether this is the default realm if there's more than one
|
||||
Kerberos extension configuration.
|
||||
- key: customUsernameLabel
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -150,7 +156,7 @@ payloadkeys:
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: The custom user name label used in the Kerberos extension instead of
|
||||
“Username”. For example, “Company ID”. Available in macOS 11 and later.
|
||||
“Username,” such as “Company ID”. Available in macOS 11 and later.
|
||||
- key: helpText
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -159,9 +165,9 @@ payloadkeys:
|
||||
introduced: '11.0'
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: The text to be displayed to the user at the bottom of the Kerberos login
|
||||
window. It can be used to display help information or disclaimer text. Available
|
||||
in iOS 14 and later and macOS 11 and later.
|
||||
content: The text to display to the user at the bottom of the Kerberos login window.
|
||||
You can also use this to display help information or disclaimer text. Available
|
||||
in iOS 14 and later, and macOS 11 and later.
|
||||
- key: allowPasswordChange
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -169,18 +175,19 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: true
|
||||
content: If 'false', disables password changes. Available in macOS 10.15 and later.
|
||||
content: If 'false', the system disables password changes. Available in macOS
|
||||
10.15 and later.
|
||||
- key: allowAutomaticLogin
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: true
|
||||
content: If 'false', passwords are not allowed to be saved to the keychain.
|
||||
content: If 'false', the system doesn't allow saving passwords in the keychain.
|
||||
- key: requireUserPresence
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', requires the user to provide Touch ID, Face ID or their passcode
|
||||
to access the keychain entry.
|
||||
content: If 'true', the system requires the user to provide Touch ID, Face ID
|
||||
or their passcode to access the keychain entry.
|
||||
- key: pwExpireOverride
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -189,8 +196,8 @@ payloadkeys:
|
||||
deprecated: '12.0'
|
||||
type: <integer>
|
||||
presence: optional
|
||||
content: The number of days that passwords can be used on this domain. For most
|
||||
domains, this can be calculated automatically. Available in macOS 10.15 and
|
||||
content: The number of days that the system allows using passwords on this domain.
|
||||
For most domains, this calculation is automatic. Available in macOS 10.15 and
|
||||
later.
|
||||
- key: pwNotificationDays
|
||||
supportedOS:
|
||||
@@ -199,8 +206,9 @@ payloadkeys:
|
||||
type: <integer>
|
||||
presence: optional
|
||||
default: 15
|
||||
content: The number of days prior to password expiration when a notification of
|
||||
password expiration will be sent to the user. Available in macOS 10.15 and later.
|
||||
content: The number of days prior to password expiration when the system sends
|
||||
a notification of password expiration to the user. Available in macOS 10.15
|
||||
and later.
|
||||
- key: pwReqLength
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -216,24 +224,24 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', passwords must meet Active Directory's definition of 'complex'.Available
|
||||
in macOS 10.15 and later.
|
||||
content: If 'true', the system requires passwords to meet Active Directory's definition
|
||||
of 'complex'. Available in macOS 10.15 and later.
|
||||
- key: pwReqMinAge
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
type: <integer>
|
||||
presence: optional
|
||||
content: The minimum age of passwords before they can be changed on this domain.
|
||||
Available in macOS 10.15 and later.
|
||||
content: The minimum age of passwords before the system allows changing them on
|
||||
this domain. Available in macOS 10.15 and later.
|
||||
- key: pwReqHistory
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
type: <integer>
|
||||
presence: optional
|
||||
content: The number of prior passwords that cannot be re-used on this domain.Available
|
||||
in macOS 10.15 and later.
|
||||
content: The number of prior passwords that the system disallows reuse on this
|
||||
domain. Available in macOS 10.15 and later.
|
||||
- key: pwReqText
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -258,8 +266,9 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'false', disables password sync. Note that this will not work if the
|
||||
user is logged in with a mobile account. Available in macOS 10.15 and later.
|
||||
content: If 'false', the system disables password sync. Note that this will not
|
||||
work if the user is logged in with a mobile account. Available in macOS 10.15
|
||||
and later.
|
||||
- key: replicationTime
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -271,8 +280,8 @@ payloadkeys:
|
||||
presence: optional
|
||||
default: 900
|
||||
content: The time, in seconds, required to replicate changes in the Active Directory
|
||||
domain. The Kerberos extension will use this when checking password age after
|
||||
a change. Available in macOS 11 and later.
|
||||
domain. The Kerberos extension uses this when checking password age after a
|
||||
change. Available in macOS 11 and later.
|
||||
- key: delayUserSetup
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -282,9 +291,9 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', doesn't prompt the user to setup the Kerberos extension until
|
||||
either the administrator enables it with the 'app-sso' tool or a Kerberos challenge
|
||||
is received. Available in macOS 11 and later.
|
||||
content: If 'true', the system doesn't prompt the user to setup the Kerberos extension
|
||||
until either the administrator enables it with the 'app-sso' tool or the system
|
||||
receives a Kerberos challenge. Available in macOS 11 and later.
|
||||
- key: monitorCredentialsCache
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -294,9 +303,9 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: true
|
||||
content: |-
|
||||
If 'false', the credential is requested on the next matching Kerberos challenge or network state change.
|
||||
If the credential is expired or missing, a new one will be created. Available in macOS 11 and later.
|
||||
content: If 'false', the system requests the credential on the next matching Kerberos
|
||||
challenge or network state change. If the credential is expired or missing,
|
||||
the system creates a new one. Available in macOS 11 and later.
|
||||
- key: requireTLSForLDAP
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -321,10 +330,12 @@ payloadkeys:
|
||||
- kerberosDefault
|
||||
default: always
|
||||
content: |-
|
||||
This setting affects how the Kerberos Extension credential is used by other processes. Use of the following:
|
||||
* 'always -' The extension credential will always be used if the SPN matches the Kerberos Extension 'Hosts' array. The credential will not be used if the calling app is not in the 'credentialBundleIDACL'.
|
||||
* 'whenNotSpecified -' The credential will only be used when another credential has not been specified by the caller and the SPN matches the Kerberos Extensions 'Hosts' array. The credential will not be used if the calling app is not in the 'credentialBundleIDACL'.
|
||||
* 'kerberosDefault - 'The default Kerberos processes for selecting credentials is used which normally uses the default Kerberos credential. This is the same as turning off this capability.
|
||||
This setting affects how other processes use the Kerberos Extension credential. Allowed values:
|
||||
|
||||
* 'always': The system always uses the credential if the SPN matches the Kerberos Extension 'Hosts' array and the caller hasn't specified another credential. However, the system won't use the credential if the calling app isn't in the 'credentialBundleIDACL'.
|
||||
* 'whenNotSpecified': The system only uses the extension credential if the SPN matches the Kerberos Extension 'Hosts' array. However, the system won't use the credential if the calling app isn't in the 'credentialBundleIDACL'.
|
||||
* 'kerberosDefault': The system uses the default Kerberos processes to select credentials, and normally uses the default Kerberos credential. This is the same as turning off this capability.
|
||||
|
||||
Available in macOS 11 and later.
|
||||
- key: preferredKDCs
|
||||
supportedOS:
|
||||
@@ -335,7 +346,7 @@ payloadkeys:
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: |-
|
||||
The ordered list of preferred Key Distribution Centers (KDCs) to use for Kerberos traffic. Use this if the servers are not discoverable via DNS. If the servers are specified, then they are used for both connectivity checks and attempted first for Kerberos traffic. If the servers do not respond, then the device falls back to DNS discovery. Each entry is formatted the same as it would be in a 'krb5.conf' file. Examples of entries are:
|
||||
The ordered list of preferred Key Distribution Centers (KDCs) to use for Kerberos traffic. Use this if the servers aren't discoverable through DNS. If the servers are specified, then the system uses them for both connectivity checks and attempts to use them first for Kerberos traffic. If the servers don't respond, the device falls back to DNS discovery. Format each entry the same as it would be in a 'krb5.conf' file, for example:
|
||||
* 'adserver1.example.com'
|
||||
* 'tcp/adserver1.example.com:88'
|
||||
* 'kkdcp://kerberosproxy.example.com:443/kkdcp'
|
||||
@@ -353,9 +364,8 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: |-
|
||||
If 'true', requires this configuration uses a TGT from Platform SSO instead of requesting a new one.
|
||||
Available in macOS 13 and later.
|
||||
content: If 'true', the system requires this configuration uses a TGT from Platform
|
||||
SSO instead of requesting a new one. Available in macOS 13 and later.
|
||||
- key: allowPlatformSSOAuthFallback
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -365,9 +375,8 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: true
|
||||
content: |-
|
||||
If 'true' and 'usePlatformSSOTGT' is 'true', allows the user to manually sign in.
|
||||
Available in macOS 13 and later.
|
||||
content: If 'true' and 'usePlatformSSOTGT' is 'true', the system allows the user
|
||||
to manually sign in. Available in macOS 13 and later.
|
||||
- key: performKerberosOnly
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -377,15 +386,19 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: |-
|
||||
If 'true', the Kerberos Extension handles Kerberos requests only. It doesn't check for password expiration, show the password expiration in the menu, check for external password changes, perform password sync, or retrieve the home directory.
|
||||
Available in macOS 13 and later.
|
||||
content: If 'true', the Kerberos Extension handles Kerberos requests only. It
|
||||
doesn't check for password expiration, show the password expiration in the menu,
|
||||
check for external password changes, perform password sync, or retrieve the
|
||||
home directory. Available in macOS 13 and later.
|
||||
- key: Hosts
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: |-
|
||||
One or more host or domain names for which the app extension performs SSO. Host or domain names are matched case-insensitively, and all the host/domain names of all installed Extensible SSO payloads must be unique.
|
||||
Hosts that begin with a “.” are wildcard suffixes and will match all subdomains, otherwise the host must be an exact match.
|
||||
One or more host or domain names for which the app extension performs SSO.
|
||||
The system:
|
||||
* Matches host or domain names case-insensitively
|
||||
* Requires that all the host and domain names of all installed Extensible SSO payloads are unique
|
||||
Host names that begin with a “.” are wildcard suffixes that match all subdomains; otherwise the host name needs be an exact match.
|
||||
subkeys:
|
||||
- key: hostname
|
||||
type: <string>
|
||||
|
||||
@@ -24,6 +24,17 @@ payload:
|
||||
allowmanualinstall: false
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: '1.1'
|
||||
multiple: true
|
||||
supervised: false
|
||||
allowmanualinstall: false
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: Configures an app extension that performs SSO on behalf of certain URLs.
|
||||
User channel support was added in macOS 11.0.
|
||||
payloadkeys:
|
||||
@@ -38,9 +49,8 @@ payloadkeys:
|
||||
introduced: n/a
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: |-
|
||||
The team identifier of the app extension.
|
||||
This key is required on macOS and ignored elsewhere.
|
||||
content: The team identifier of the app extension. This key is required on macOS
|
||||
and ignored elsewhere.
|
||||
- key: Type
|
||||
type: <string>
|
||||
presence: required
|
||||
@@ -51,9 +61,8 @@ payloadkeys:
|
||||
- key: Realm
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: |-
|
||||
The realm name for 'Credential' payloads. Use proper capitalization for this value.
|
||||
This key is ignored for 'Redirect' payloads.
|
||||
content: The realm name for 'Credential' payloads. Use proper capitalization for
|
||||
this value. Ignored for 'Redirect' payloads.
|
||||
- key: ExtensionData
|
||||
type: <dictionary>
|
||||
presence: optional
|
||||
@@ -69,7 +78,11 @@ payloadkeys:
|
||||
content: |-
|
||||
An array of URL prefixes of identity providers where the app extension performs SSO.
|
||||
Required for 'Redirect' payloads. Ignored for 'Credential' payloads.
|
||||
The URLs must begin with 'http://' or 'https://', the scheme and host name are matched case-insensitively, query parameters and URL fragments are not allowed, and the URLs of all installed Extensible SSO payloads must be unique.
|
||||
The URLs need to begin with 'http://' or 'https://'.
|
||||
The system:
|
||||
* Matches scheme and host name case-insensitively
|
||||
* Doesn't allow query parameters and URL fragments
|
||||
* Requires that the URLs of all installed Extensible SSO payloads are unique
|
||||
subkeys:
|
||||
- key: URL
|
||||
type: <string>
|
||||
@@ -79,10 +92,12 @@ payloadkeys:
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: |-
|
||||
An array of host names or domain names that apps can authenticate through the app extension.
|
||||
An array of host or domain names that apps can authenticate through the app extension.
|
||||
Required for 'Credential' payloads. Ignored for 'Redirect' payloads.
|
||||
Host or domain names are matched case-insensitively, and all the host/domain names of all installed Extensible SSO payloads must be unique.
|
||||
Hosts that begin with a “.” are wildcard suffixes and match all subdomains; otherwise the host must be an exact match.
|
||||
The system:
|
||||
* Matches host or domain names case-insensitively
|
||||
* Requires that all the host and domain names of all installed Extensible SSO payloads are unique
|
||||
Host names that begin with a “.” are wildcard suffixes that match all subdomains; otherwise the host name needs be an exact match.
|
||||
subkeys:
|
||||
- key: hostname
|
||||
type: <string>
|
||||
@@ -100,9 +115,11 @@ payloadkeys:
|
||||
- Cancel
|
||||
- DoNotHandle
|
||||
default: Cancel
|
||||
content: |-
|
||||
If set to 'Cancel', the system cancels authentication requests when the screen is locked. If set to 'DoNotHandle', the request continues without SSO instead. This does not apply to requests where 'userInterfaceEnabled' is set to 'false' or background NSURLSession requests.
|
||||
Available in iOS 15 and later and macOS 12 and later.
|
||||
content: If set to 'Cancel', the system cancels authentication requests when the
|
||||
screen is locked. If set to 'DoNotHandle', the request continues without SSO instead.
|
||||
This doesn't apply to requests where 'userInterfaceEnabled' is 'false', or for
|
||||
background NSURLSession requests. Available in iOS 15 and later, and macOS 12
|
||||
and later.
|
||||
- key: DeniedBundleIdentifiers
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -111,9 +128,8 @@ payloadkeys:
|
||||
introduced: '12.0'
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: |-
|
||||
An array of bundle identifiers of apps that don't use SSO provided by this extension.
|
||||
Available in iOS 15 and later and macOS 12 and later.
|
||||
content: An array of bundle identifiers of apps that don't use SSO provided by this
|
||||
extension. Available in iOS 15 and later, and macOS 12 and later.
|
||||
subkeys:
|
||||
- key: bundleIdentifier
|
||||
type: <string>
|
||||
@@ -131,9 +147,9 @@ payloadkeys:
|
||||
rangelist:
|
||||
- Password
|
||||
- UserSecureEnclaveKey
|
||||
content: |-
|
||||
The Platform SSO authentication method the extension uses. Requires that the SSO Extension also supports the method.
|
||||
Available in macOS 13 and later and deprecated in macOS 14.
|
||||
content: The Platform SSO authentication method the extension uses. Requires that
|
||||
the SSO Extension also supports the method. Available in macOS 13 and later, and
|
||||
deprecated in macOS 14.
|
||||
- key: RegistrationToken
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -142,9 +158,9 @@ payloadkeys:
|
||||
introduced: '13.0'
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: |-
|
||||
The token this device uses for registration with Platform SSO. Use it for silent registration with the Identity Provider. Requires that 'PlatformSSO' 'AuthenticationMethod' isn't empty.
|
||||
Available in macOS 13 and later.
|
||||
content: The token this device uses for registration with Platform SSO. Use it for
|
||||
silent registration with the Identity Provider. Requires that 'PlatformSSO.AuthenticationMethod'
|
||||
isn't empty. Available in macOS 13 and later.
|
||||
- key: PlatformSSO
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -222,7 +238,8 @@ payloadkeys:
|
||||
- Admin
|
||||
- Groups
|
||||
content: |-
|
||||
The permission to apply to newly created accounts at login, which has the following values:
|
||||
The permission to apply to newly created accounts at login. Allowed values:
|
||||
|
||||
* 'Standard': The account is a standard user.
|
||||
* 'Admin': The system adds the account to the local administrators group.
|
||||
* 'Groups': The system assigns group to the account using 'AdministratorGroups', 'AdditionalGroups', or 'AuthorizationGroups'.
|
||||
@@ -234,7 +251,8 @@ payloadkeys:
|
||||
- Admin
|
||||
- Groups
|
||||
content: |-
|
||||
The permission to apply to an account each time the user authenticates, which has the following values:
|
||||
The permission to apply to an account each time the user authenticates. Allowed values:
|
||||
|
||||
* 'Standard': The account is a standard user.
|
||||
* 'Admin': The system adds the account to the local administrators group.
|
||||
* 'Groups': The system assigns group to the account using 'AdministratorGroups', 'AdditionalGroups', or 'AuthorizationGroups'.
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.familycontrols.contentfilter
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
multiple: false
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: Parental controls web filter.
|
||||
payloadkeys:
|
||||
- key: restrictWeb
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.familycontrols.timelimits.v2
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
multiple: false
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: Parental controls time limits.
|
||||
payloadkeys:
|
||||
- key: familyControlsEnabled
|
||||
@@ -41,9 +49,10 @@ payloadkeys:
|
||||
- 0
|
||||
- 1
|
||||
content: |-
|
||||
The type of day range:
|
||||
0 = Weekday
|
||||
1 = Weekend
|
||||
The type of day range, which has the following possible values:
|
||||
|
||||
* '0': Weekday
|
||||
* '1': Weekend
|
||||
- key: start
|
||||
type: <string>
|
||||
presence: optional
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.fileproviderd
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '11.0'
|
||||
multiple: false
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: false
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: AllowManagedFileProvidersToRequestAttribution
|
||||
type: <boolean>
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.finder
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
multiple: false
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: ProhibitBurn
|
||||
type: <boolean>
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.firstactiveethernet.managed
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
multiple: false
|
||||
@@ -13,10 +15,16 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: ANY
|
||||
type: <any>
|
||||
presence: optional
|
||||
content: Keys relevant to 802.1x configuration. User enrollment payloads do not
|
||||
content: Keys relevant to 802.1x configuration. User enrollment payloads do not
|
||||
support the various proxy keys including ProxyType, ProxyServer, ProxyServerPort,
|
||||
ProxyUsername, ProxyPassword,, ProxyPACURL and ProxyPACFallbackAllowed.
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.firstethernet.managed
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
multiple: false
|
||||
@@ -13,10 +15,16 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: ANY
|
||||
type: <any>
|
||||
presence: optional
|
||||
content: Keys relevant to 802.1x configuration. User enrollment payloads do not
|
||||
content: Keys relevant to 802.1x configuration. User enrollment payloads do not
|
||||
support the various proxy keys including ProxyType, ProxyServer, ProxyServerPort,
|
||||
ProxyUsername, ProxyPassword,, ProxyPACURL and ProxyPACFallbackAllowed.
|
||||
|
||||
@@ -22,6 +22,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: |-
|
||||
Each payload may contain one font file. Font files may be in TrueType (.ttf) or OpenType (.otf) file format. Collection types (.ttc or .otc) formats are not supported.
|
||||
Fonts are uniquely identified internally by their embedded PostScript name. Two fonts with the same PostScript name will be considered the same font, even if their contents differ. Installing two different fonts with the same PostScript name is not supported, and it is undefined which font will remain installed.
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.gamed
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.9'
|
||||
multiple: false
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: Parental controls Game Center restrictions.
|
||||
payloadkeys:
|
||||
- key: GKFeatureGameCenterAllowed
|
||||
|
||||
@@ -29,10 +29,14 @@ payload:
|
||||
multiple: false
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: ANY
|
||||
type: <any>
|
||||
presence: optional
|
||||
content: Keys relevant to 802.1X configuration. User enrollment payloads do not
|
||||
support the various proxy keys including ProxyType, ProxyServer, ProxyServerPort,
|
||||
ProxyUsername, ProxyPassword, ProxyPACURL and ProxyPACFallbackAllowed.
|
||||
content: Keys relevant to 802.1X configuration. User enrollment payloads don't support
|
||||
the various proxy keys, including 'ProxyType', 'ProxyServer', 'ProxyServerPort',
|
||||
'ProxyUsername', 'ProxyPassword', 'ProxyPACURL' and 'ProxyPACFallbackAllowed'.
|
||||
|
||||
@@ -15,6 +15,19 @@ payload:
|
||||
userchannel: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
macOS:
|
||||
introduced: n/a
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: '1.1'
|
||||
multiple: true
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: A Google account payload sets up a Google email address as well as any
|
||||
other Google services the user enables after authentication. Google accounts must
|
||||
be installed via MDM or by Apple Configurator 2 (if the device is supervised).
|
||||
@@ -57,7 +70,7 @@ payloadkeys:
|
||||
introduced: n/a
|
||||
type: <dictionary>
|
||||
presence: optional
|
||||
content: A dictionary defining which app to use for audio calls made from this
|
||||
content: A dictionary that defines which app to use for audio calls from this
|
||||
account.
|
||||
subkeys:
|
||||
- key: AudioCall
|
||||
@@ -69,8 +82,8 @@ payloadkeys:
|
||||
introduced: n/a
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: A string containing the bundle identifier for the default application
|
||||
that handles audio calls made to contacts from this account.
|
||||
content: The bundle identifier for the default application that handles audio
|
||||
calls to contacts from this account.
|
||||
- key: VPNUUID
|
||||
title: VPNUUID
|
||||
supportedOS:
|
||||
@@ -78,6 +91,5 @@ payloadkeys:
|
||||
introduced: '14.0'
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: |-
|
||||
The VPNUUID of the per-app VPN the account uses for network communication.
|
||||
content: The VPNUUID of the per-app VPN the account uses for network communication.
|
||||
Available in iOS 14 and later.
|
||||
|
||||
@@ -14,11 +14,17 @@ payload:
|
||||
userchannel: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
macOS:
|
||||
introduced: n/a
|
||||
tvOS:
|
||||
introduced: '11.0'
|
||||
multiple: false
|
||||
supervised: true
|
||||
allowmanualinstall: true
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: The payload defines a layout of apps, folders, & web clips for the Home
|
||||
screen.
|
||||
payloadkeys:
|
||||
|
||||
@@ -3,6 +3,8 @@ description: Parental controls for restricting Siri, Dictation and Profanity
|
||||
payload:
|
||||
payloadtype: com.apple.ironwood.support
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.9'
|
||||
deprecated: '10.13'
|
||||
@@ -14,6 +16,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: Profanity Allowed
|
||||
type: <boolean>
|
||||
|
||||
@@ -4,6 +4,8 @@ description: Use this section to define settings for configuration access to Jab
|
||||
payload:
|
||||
payloadtype: com.apple.jabber.account
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
deprecated: '10.14'
|
||||
@@ -16,6 +18,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: A Jabber payload creates a Jabber account on the device.
|
||||
payloadkeys:
|
||||
- key: JabberAccountDescription
|
||||
|
||||
@@ -25,6 +25,17 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: '1.1'
|
||||
multiple: true
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: LDAPAccountDescription
|
||||
title: Account Description
|
||||
@@ -45,13 +56,13 @@ payloadkeys:
|
||||
title: Account Password
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: The user's password. The password is enabled only with encrypted profiles.
|
||||
content: The user's password. Only use this with encrypted profiles.
|
||||
- key: LDAPAccountUseSSL
|
||||
title: Use SSL
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: true
|
||||
content: If 'true', enables SSL.
|
||||
content: If 'true', the system enables SSL.
|
||||
- key: LDAPSearchSettings
|
||||
title: Search Settings
|
||||
type: <array>
|
||||
@@ -82,10 +93,11 @@ payloadkeys:
|
||||
- LDAPSearchSettingScopeSubtree
|
||||
default: LDAPSearchSettingScopeSubtree
|
||||
content: |-
|
||||
The type of recursion to use in the search. It is one of the following values:
|
||||
* 'LDAPSearchSettingScopeBase': Only the immediate node that the search base points to.
|
||||
* 'LDAPSearchSettingScopeOneLevel': The node plus its immediate children.
|
||||
* 'LDAPSearchSettingScopeSubtree': The node plus all children, regardless of depth.
|
||||
The type of recursion to use in the search. Allowed values:
|
||||
|
||||
* 'LDAPSearchSettingScopeBase': Only the immediate node that the search base points to
|
||||
* 'LDAPSearchSettingScopeOneLevel': The node plus its immediate children
|
||||
* 'LDAPSearchSettingScopeSubtree': The node plus all children, regardless of depth
|
||||
- key: VPNUUID
|
||||
title: VPNUUID
|
||||
supportedOS:
|
||||
@@ -95,6 +107,5 @@ payloadkeys:
|
||||
introduced: n/a
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: |-
|
||||
The VPNUUID of the per-app VPN the account uses for network communication.
|
||||
content: The VPNUUID of the per-app VPN the account uses for network communication.
|
||||
Available in iOS 14 and later.
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.loginitems.managed
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.13'
|
||||
multiple: true
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: This payload handles login items usage on macOS.
|
||||
payloadkeys:
|
||||
- key: AutoLaunchedApplicationDictionary-managed
|
||||
@@ -33,4 +41,5 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', hide this item in the Users & Groups login items list.
|
||||
content: If 'true', the system hides this item in the Users & Groups login items
|
||||
list.
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.loginwindow
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
multiple: true
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: The com.apple.loginwindow payload creates managed preferences on macOS
|
||||
for system/device profiles.
|
||||
payloadkeys:
|
||||
@@ -20,28 +28,29 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', shows the name and password dialog; if 'false', displays a list
|
||||
of users.
|
||||
content: If 'true', the system shows the name and password dialog. If 'false', the
|
||||
system displays a list of users.
|
||||
- key: HideLocalUsers
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', shows only network and system users when showing a user list.
|
||||
content: If 'true', the system shows only network and system users when showing
|
||||
a user list.
|
||||
- key: IncludeNetworkUser
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', shows network users when showing a user list.
|
||||
content: If 'true', the system shows network users when showing a user list.
|
||||
- key: HideAdminUsers
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', hides administrator users when showing a user list.
|
||||
content: If 'true', the system hides administrator users when showing a user list.
|
||||
- key: SHOWOTHERUSERS_MANAGED
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', displays Other... when showing a list of users.
|
||||
content: If 'true', the system displays “Other...” when it shows a list of users.
|
||||
- key: AdminHostInfo
|
||||
type: <string>
|
||||
presence: optional
|
||||
@@ -49,16 +58,16 @@ payloadkeys:
|
||||
- HostName
|
||||
- SystemVersion
|
||||
- IPAddress
|
||||
content: If this key is included in the payload, its value is displayed in the login
|
||||
window as additional computer information. Before macOS 10.10, this string could
|
||||
contain only certain information (host name, system version, or IP address). After
|
||||
content: The admin host info. If present in the payload, the system displays its
|
||||
value in the login window as additional computer information. Before macOS 10.10,
|
||||
this string could only contain host name, system version, or IP address. After
|
||||
macOS 10.10, setting this key to any value allows the user to click the time area
|
||||
of the menu bar to toggle through various computer information values.
|
||||
- key: AllowList
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: The list of user GUIDs or group GUIDs of users that are allowed to log
|
||||
in. An asterisk '*' string specifies all users or groups.
|
||||
content: The list of user GUIDs or group GUIDs of users that the system allows to
|
||||
log in. An asterisk ('*') string specifies all users or groups.
|
||||
subkeys:
|
||||
- key: AllowListItem
|
||||
type: <string>
|
||||
@@ -67,8 +76,8 @@ payloadkeys:
|
||||
- key: DenyList
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: The list of user GUIDs or group GUIDs of users that cannot log in. This
|
||||
list takes priority over the list in the 'AllowList' key.
|
||||
content: The list of user GUIDs or group GUIDs of users that the system disallows
|
||||
to log in. This list takes priority over the list in the 'AllowList' key.
|
||||
subkeys:
|
||||
- key: DenyListItem
|
||||
type: <string>
|
||||
@@ -78,29 +87,29 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', hides mobile account users in a user list. In some cases, mobile
|
||||
users show up as network users.
|
||||
content: If 'true', the system hides mobile account users in a user list. In some
|
||||
cases, mobile users show up as network users.
|
||||
- key: ShutDownDisabled
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', disables the Shut Down button.
|
||||
content: If 'true', the system disables the Shut Down button.
|
||||
- key: RestartDisabled
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', disables the Restart item.
|
||||
content: If 'true', the system disables the Restart item.
|
||||
- key: SleepDisabled
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', disables the Sleep button.
|
||||
content: If 'true', the system disables the Sleep button.
|
||||
- key: DisableConsoleAccess
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', disregards the '>console' special user name, which will provide
|
||||
a command line UI.
|
||||
content: If 'true', the system disregards the '>console' special user name, which
|
||||
provides a command line UI.
|
||||
- key: LoginwindowText
|
||||
type: <string>
|
||||
presence: optional
|
||||
@@ -109,17 +118,20 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', disables the Shut Down menu item when the user is logged in.
|
||||
content: If 'true', the system disables the Shut Down menu item when the user is
|
||||
logged in.
|
||||
- key: RestartDisabledWhileLoggedIn
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', disables the Restart menu item when the user is logged in.
|
||||
content: If 'true', the system disables the Restart menu item when the user is logged
|
||||
in.
|
||||
- key: PowerOffDisabledWhileLoggedIn
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', disables the Power Off menu item when the user is logged in.
|
||||
content: If 'true', the system disables the Power Off menu item when the user is
|
||||
logged in.
|
||||
- key: LogOutDisabledWhileLoggedIn
|
||||
supportedOS:
|
||||
macOS:
|
||||
@@ -127,8 +139,8 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', disables the Log Out menu item when the user is logged in. Available
|
||||
in macOS 10.13 and later.
|
||||
content: If 'true', the system disables the Log Out menu item when the user is logged
|
||||
in. Available in macOS 10.13 and later.
|
||||
- key: DisableScreenLockImmediate
|
||||
supportedOS:
|
||||
macOS:
|
||||
@@ -136,8 +148,8 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', disables the immediate Screen Lock functions. Available in macOS
|
||||
10.13 and later.
|
||||
content: If 'true', the system disables the immediate Screen Lock functions. Available
|
||||
in macOS 10.13 and later.
|
||||
- key: showInputMenu
|
||||
supportedOS:
|
||||
macOS:
|
||||
@@ -145,7 +157,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', shows the Input Menu in the login window.
|
||||
content: If 'true', the system shows the Input Menu in the login window.
|
||||
- key: DisableFDEAutoLogin
|
||||
supportedOS:
|
||||
macOS:
|
||||
@@ -153,7 +165,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', disables the automatic login option when using FileVault.
|
||||
content: If 'true', the system disables the automatic login option when using FileVault.
|
||||
- key: AutologinUsername
|
||||
supportedOS:
|
||||
macOS:
|
||||
|
||||
@@ -4,6 +4,8 @@ description: Configures a computer to send or receive "PowerON". "PowerOFF", "Re
|
||||
payload:
|
||||
payloadtype: com.apple.lom
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '11.0'
|
||||
multiple: false
|
||||
@@ -14,6 +16,12 @@ payload:
|
||||
allowmanualinstall: false
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: Configures a computer to send or receive "PowerON". "PowerOFF", "Reset"
|
||||
requests.
|
||||
payloadkeys:
|
||||
@@ -37,7 +45,7 @@ payloadkeys:
|
||||
title: CA certificate payload UUIDs
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: Array of payload UUIDs containing CA certificates that controllers use
|
||||
content: An array of payload UUIDs containing CA certificates that controllers use
|
||||
to evaluate trust of device certificates.
|
||||
subkeys:
|
||||
- key: DeviceCACertificateUUIDsItem
|
||||
@@ -47,7 +55,7 @@ payloadkeys:
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: |-
|
||||
Array of payload UUIDs containing CA certificates that devices use to evaluate trust of controller certificates.
|
||||
An array of payload UUIDs containing CA certificates that devices use to evaluate trust of controller certificates.
|
||||
This key configures the device to accept the LOMDeviceRequestCommand from MDM and then send it to the target device. This certificate must contain the Key Usage attributes of Digital Signature, Key Encipherment and Data Encipherment. As well as the Extended Key Usage attributes of Server Authentication and Client Authentication.
|
||||
subkeys:
|
||||
- key: ControllerCACertificateUUIDsItem
|
||||
|
||||
@@ -24,6 +24,17 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: '1.1'
|
||||
multiple: true
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: An email payload creates an email account on the device.
|
||||
payloadkeys:
|
||||
- key: EmailAccountDescription
|
||||
@@ -36,7 +47,8 @@ payloadkeys:
|
||||
title: Account Name
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: The full user name for the account. This name is shown in sent messages.
|
||||
content: The full user name for the account. The system displays this name in sent
|
||||
messages.
|
||||
- key: EmailAccountType
|
||||
title: Account Type
|
||||
type: <string>
|
||||
@@ -44,14 +56,14 @@ payloadkeys:
|
||||
rangelist:
|
||||
- EmailTypeIMAP
|
||||
- EmailTypePOP
|
||||
content: Defines the protocol to be used for the account.
|
||||
content: Defines the protocol to use for the account.
|
||||
- key: EmailAddress
|
||||
title: Email Address
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: The full email address for the account. If this string isn't present in
|
||||
the payload, the device prompts for this string during interactive profile installation
|
||||
in Settings or System Preferences.
|
||||
the payload, the device prompts the user for this string during interactive profile
|
||||
installation in Settings or System Preferences.
|
||||
- key: IncomingMailServerAuthentication
|
||||
title: Incoming Mail Server Authentication
|
||||
type: <string>
|
||||
@@ -72,42 +84,43 @@ payloadkeys:
|
||||
title: Port
|
||||
type: <integer>
|
||||
presence: optional
|
||||
content: The incoming mail server port number. If no port number is specified, the
|
||||
default port for a given protocol is used.
|
||||
content: The incoming mail server port number. If not set, the system uses the default
|
||||
port for a given protocol.
|
||||
- key: IncomingMailServerUseSSL
|
||||
title: Use SSL
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables SSL for authentication on the incoming mail server.
|
||||
content: If 'true', the system enables SSL for authentication on the incoming mail
|
||||
server.
|
||||
- key: IncomingMailServerUsername
|
||||
title: Username
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: The user name for the email account, usually the same as the email address
|
||||
up to the @ character. If the user name isn't present in the payload and the account
|
||||
is set up to require authentication for incoming email, the device prompts for
|
||||
this string during interactive profile installation in Settings or System Preferences.
|
||||
up to the “@” character. If not set and the account requires authentication for
|
||||
incoming email, the device prompts the user for this string during interactive
|
||||
profile installation in Settings or System Preferences.
|
||||
- key: IncomingPassword
|
||||
title: Password
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: The password for the incoming mail server. This password is used only with
|
||||
encrypted profiles.
|
||||
content: The password for the incoming mail server. Only use this with encrypted
|
||||
profiles.
|
||||
- key: OutgoingPassword
|
||||
title: Password
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: The password for the outgoing mail server. This password is used only with
|
||||
encrypted profiles.
|
||||
content: The password for the outgoing mail server. Only uses this with encrypted
|
||||
profiles.
|
||||
- key: OutgoingPasswordSameAsIncomingPassword
|
||||
title: Outgoing Password Same As Incoming
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: |-
|
||||
If 'true', the user is prompted only once for the password, which is used for both outgoing and incoming mail.
|
||||
This setting is only supported by interactive profile installations. Not supported by non-interactive installations (like MDM on iOS).
|
||||
If 'true', the system prompts the user only once for the password, which it uses for both outgoing and incoming mail.
|
||||
This setting is only supported by interactive profile installations. Not supported by non-interactive installations, such as MDM on iOS.
|
||||
- key: OutgoingMailServerAuthentication
|
||||
title: Authentication Type
|
||||
type: <string>
|
||||
@@ -128,22 +141,22 @@ payloadkeys:
|
||||
title: Port
|
||||
type: <integer>
|
||||
presence: optional
|
||||
content: The outgoing mail server port number. If no port number is specified, ports
|
||||
25, 587, and 465 are used, in that order.
|
||||
content: The outgoing mail server port number. If not set, the system uses ports
|
||||
25, 587, and 465, in that order.
|
||||
- key: OutgoingMailServerUseSSL
|
||||
title: Use SSL
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables SSL authentication on the outgoing mail server.
|
||||
content: If 'true', the system enables SSL authentication on the outgoing mail server.
|
||||
- key: OutgoingMailServerUsername
|
||||
title: Username
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: The user name for the email account, usually the same as the email address
|
||||
up to the @ character. If the user name isn't present in the payload and the account
|
||||
is set up to require authentication for outgoing email, the device prompts for
|
||||
this string during interactive profile installation in Settings or System Preferences.
|
||||
up to the “@” character. If not set and the account requires authentication for
|
||||
outgoing email, the device prompts the user for this string during interactive
|
||||
profile installation in Settings or System Preferences.
|
||||
- key: PreventMove
|
||||
title: Prevent Move
|
||||
supportedOS:
|
||||
@@ -154,9 +167,9 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', prevents messages from being moved out of this email account
|
||||
content: If 'true', the system prevents moving messages out of this email account
|
||||
and into another account. It also prevents forwarding or replying from an account
|
||||
other than one the message was sent to.
|
||||
other than the recipient of the message.
|
||||
- key: PreventAppSheet
|
||||
title: Prevent App Sheet
|
||||
supportedOS:
|
||||
@@ -167,8 +180,8 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', prevents this account from sending mail in any app other than
|
||||
the Apple Mail app.
|
||||
content: If 'true', the system prevents this account from sending mail in any app
|
||||
other than the Apple Mail app.
|
||||
- key: SMIMEEnabled
|
||||
title: S/MIME Enabled
|
||||
supportedOS:
|
||||
@@ -179,8 +192,8 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables S/MIME encryption. In iOS 10.0 and later, this key is
|
||||
ignored.
|
||||
content: If 'true', the system enables S/MIME encryption. The system ignores this
|
||||
key in iOS 10.0 and later.
|
||||
- key: SMIMESigningEnabled
|
||||
title: S/MIME Signing Enabled
|
||||
supportedOS:
|
||||
@@ -191,7 +204,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables S/MIME signing for this account.
|
||||
content: If 'true', the system enables S/MIME signing for this account.
|
||||
- key: SMIMESigningCertificateUUID
|
||||
title: S/MIME Signing Certificate
|
||||
supportedOS:
|
||||
@@ -214,7 +227,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables S/MIME encryption for this account.
|
||||
content: If 'true', the system enables S/MIME encryption for this account.
|
||||
- key: SMIMEEncryptionCertificateUUID
|
||||
title: S/MIME Encryption Certificate
|
||||
supportedOS:
|
||||
@@ -226,9 +239,9 @@ payloadkeys:
|
||||
presence: optional
|
||||
format: ^[0-9A-Za-z]{8}-[0-9A-Za-z]{4}-[0-9A-Za-z]{4}-[0-9A-Za-z]{4}-[0-9A-Za-z]{12}$
|
||||
content: The UUID of the identity certificate used to decrypt messages sent to this
|
||||
account. The public certificate is attached to outgoing mail to allow encrypted
|
||||
mail to be sent to this user. When the user sends encrypted mail, the public certificate
|
||||
is used to encrypt the copy of the mail in their Sent mailbox.
|
||||
account. The system attaches the public certificate to outgoing mail to allow
|
||||
the user to receive encrypted mail. When the user sends encrypted mail, the system
|
||||
uses the public certificate to encrypt the copy of the mail in their Sent mailbox.
|
||||
- key: SMIMEEnablePerMessageSwitch
|
||||
title: S/MIME Enable Per-Message Switch
|
||||
supportedOS:
|
||||
@@ -237,13 +250,14 @@ payloadkeys:
|
||||
deprecated: '10.0'
|
||||
macOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: |-
|
||||
If 'true', displays the per-message encryption switch in the Mail Compose UI.
|
||||
|
||||
As of iOS 12.0, this key is deprecated. Use 'SMIMEEnableEncryptionPerMessageSwitch' instead.
|
||||
content: If 'true', the system displays the per-message encryption switch in the
|
||||
Mail Compose UI. Deprecated in iOS 12.0. Use 'SMIMEEnableEncryptionPerMessageSwitch'
|
||||
instead.
|
||||
- key: disableMailRecentsSyncing
|
||||
title: Disable Mail Recents Syncing
|
||||
supportedOS:
|
||||
@@ -252,7 +266,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', excludes this account from Recent Addresses syncing.
|
||||
content: If 'true', the system excludes this account from Recent Addresses syncing.
|
||||
- key: allowMailDrop
|
||||
title: Allow Mail Drop
|
||||
supportedOS:
|
||||
@@ -263,7 +277,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables this account to use Mail Drop.
|
||||
content: If 'true', the system enables this account to use Mail Drop.
|
||||
- key: IncomingMailServerIMAPPathPrefix
|
||||
title: Path Prefix
|
||||
type: <string>
|
||||
@@ -298,7 +312,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', enables S/MIME encryption by default.
|
||||
content: If 'true', the system enables S/MIME encryption by default.
|
||||
- key: SMIMEEncryptByDefaultUserOverrideable
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -330,8 +344,8 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', displays the per-message encryption switch in the Mail Compose
|
||||
UI.
|
||||
content: If 'true', the system displays the per-message encryption switch in the
|
||||
Mail Compose UI.
|
||||
- key: VPNUUID
|
||||
title: VPNUUID
|
||||
supportedOS:
|
||||
@@ -341,6 +355,5 @@ payloadkeys:
|
||||
introduced: n/a
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: |-
|
||||
The VPNUUID of the per-app VPN the account uses for network communication.
|
||||
content: The VPNUUID of the per-app VPN the account uses for network communication.
|
||||
Available in iOS 14 and later.
|
||||
|
||||
@@ -2,6 +2,8 @@ title: Managed Menu Extras
|
||||
payload:
|
||||
payloadtype: com.apple.mcxMenuExtras
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
multiple: false
|
||||
@@ -12,6 +14,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: |-
|
||||
Specified menu extras will be added or removed from the menu bar
|
||||
after user login. Standard menu extra may be specified by file
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.mcxloginscripts
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
multiple: false
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: Login and logout managed script handling
|
||||
payloadkeys:
|
||||
- key: loginscripts
|
||||
@@ -42,9 +50,9 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', doesn't execute the login scripts during login.
|
||||
content: If 'true', the system doesn't execute the login scripts during login.
|
||||
- key: skipLogoutHook
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', doesn't execute the logout scripts during logout.
|
||||
content: If 'true', the system doesn't execute the logout scripts during logout.
|
||||
|
||||
@@ -2,6 +2,8 @@ title: Printing
|
||||
payload:
|
||||
payloadtype: com.apple.mcxprinting
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
multiple: false
|
||||
@@ -12,6 +14,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: RequireAdminToAddPrinters
|
||||
type: <boolean>
|
||||
|
||||
@@ -29,6 +29,13 @@ payload:
|
||||
multiple: false
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
visionOS:
|
||||
introduced: '1.1'
|
||||
multiple: false
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
watchOS:
|
||||
introduced: '10.0'
|
||||
multiple: false
|
||||
@@ -64,7 +71,7 @@ payloadkeys:
|
||||
format: ^https://.*$
|
||||
content: The URL that the device should use to check in during installation. The
|
||||
URL must begin with the 'https://' URL scheme and may contain a port number (':1234',
|
||||
for example). If this URL isn't given, 'ServerURL' is used for both purposes.
|
||||
for example). If not set, the system uses 'ServerURL'.
|
||||
- key: SignMessage
|
||||
title: Sign Message
|
||||
type: <boolean>
|
||||
@@ -81,25 +88,29 @@ payloadkeys:
|
||||
macOS:
|
||||
userenrollment:
|
||||
mode: ignored
|
||||
visionOS:
|
||||
userenrollment:
|
||||
mode: ignored
|
||||
type: <integer>
|
||||
presence: optional
|
||||
content: |-
|
||||
Logical OR of the following bit flags:
|
||||
'1': Allow inspection of installed configuration profiles.
|
||||
'2': Allow installation and removal of configuration profiles.
|
||||
'4': Allow device lock and passcode removal.
|
||||
'8': Allow device erase.
|
||||
'16': Allow query of device information (device capacity, serial number).
|
||||
'32': Allow query of network information (phone/SIM numbers, MAC addresses).
|
||||
'64': Allow inspection of installed provisioning profiles.
|
||||
'128': Allow installation and removal of provisioning profiles.
|
||||
'256': Allow inspection of installed applications.
|
||||
'512': Allow restriction-related queries.
|
||||
'1024': Allow security-related queries.
|
||||
'2048': Allow manipulation of settings.
|
||||
'4096': Allow app management.
|
||||
The value can't be '0'. If '2' is specified, '1' must also be specified. If '128' is specified, '64' must also be specified.
|
||||
If the 'ManagedAppleID' is included, then 'AccessRights' are ignored.
|
||||
|
||||
* '1': Allow inspection of installed configuration profiles.
|
||||
* '2': Allow installation and removal of configuration profiles.
|
||||
* '4': Allow device lock and passcode removal.
|
||||
* '8': Allow device erase.
|
||||
* '16': Allow query of device information (device capacity, serial number).
|
||||
* '32': Allow query of network information (phone/SIM numbers, MAC addresses).
|
||||
* '64': Allow inspection of installed provisioning profiles.
|
||||
* '128': Allow installation and removal of provisioning profiles.
|
||||
* '256': Allow inspection of installed applications.
|
||||
* '512': Allow restriction-related queries.
|
||||
* '1024': Allow security-related queries.
|
||||
* '2048': Allow manipulation of settings.
|
||||
* '4096': Allow app management.
|
||||
|
||||
Don't set to '0'. Specify '1' if you specify '2'. Specify '64' if you specify '128'. Ignored if you set a value for 'ManagedAppleID'.
|
||||
- key: UseDevelopmentAPNS
|
||||
title: Use Development APNS
|
||||
type: <boolean>
|
||||
@@ -107,7 +118,7 @@ payloadkeys:
|
||||
default: false
|
||||
content: |-
|
||||
If 'true', the device uses the development APNS servers. Otherwise, the device uses the production servers.
|
||||
Note that this property must be set to 'false' if your Apple Push Notification Service certificate was issued by the Apple Push Certificate Portal ('https://identity.apple.com/pushcert'). That portal only issues certificates for the production push environment.
|
||||
Set to 'false' if your Apple Push Notification Service certificate was issued by the Apple Push Certificate Portal ('https://identity.apple.com/pushcert'). That portal only issues certificates for the production push environment.
|
||||
- key: ManagedAppleID
|
||||
title: Managed Apple ID
|
||||
supportedOS:
|
||||
@@ -123,15 +134,16 @@ payloadkeys:
|
||||
mode: required
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: The Managed Apple ID of the user. Available in iOS 13.1 and later, and
|
||||
macOS 10.15 and later. This is only used with the profile-driven BYOD enrollment
|
||||
flow, and must not be present in the BYOD and ADDE account-driven enrollment flows.
|
||||
As of iOS 17 and macOS 14, profile-driven user enrollments are deprecated and
|
||||
will be removed in a future release.
|
||||
content: The Managed Apple ID of the user. Required for profile-driven user enrollment.
|
||||
Don't set for account-driven enrollment. Available in iOS 13.1 and later, and
|
||||
macOS 10.15 and later. As of iOS 17 and macOS 14, profile-driven user enrollment
|
||||
is deprecated and will be removed in a future release.
|
||||
- key: AssignedManagedAppleID
|
||||
title: Assigned Managed Apple ID
|
||||
supportedOS:
|
||||
@@ -145,9 +157,9 @@ payloadkeys:
|
||||
introduced: n/a
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: The Managed Apple ID pre-assigned to the authenticated user. This is required
|
||||
for the BYOD and ADDE account-driven enrollment flows, and must not be present
|
||||
in other enrollment flows. Available in iOS 15 and macOS 14, and later.
|
||||
content: The Managed Apple ID pre-assigned to the authenticated user. The system
|
||||
only uses this value with account-driven enrollment. Don't set this value for
|
||||
profile-driven user enrollment. Available in iOS 15 and later.
|
||||
- key: EnrollmentMode
|
||||
title: Enrollment Mode
|
||||
supportedOS:
|
||||
@@ -164,10 +176,9 @@ payloadkeys:
|
||||
rangelist:
|
||||
- BYOD
|
||||
- ADDE
|
||||
content: The enrollment mode the server indicates must be used when enrolling. This
|
||||
key must be present for BYOD and ADDE account-driven enrollments, and must not
|
||||
be present in the profile-driven user enrollment flow. Available in iOS 15 and
|
||||
macOS 14, and later.
|
||||
content: The enrollment mode the server indicates to use when enrolling. Required
|
||||
for account-driven enrollment. Don't set for profile-driven user enrollment. Available
|
||||
in iOS 15 and macOS 14, and later.
|
||||
- key: ServerURLPinningCertificateUUIDs
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -178,8 +189,8 @@ payloadkeys:
|
||||
introduced: '13.4'
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: An array of strings, each containing the UUID of a certificate to be used
|
||||
when evaluating trust to the '.../connect/' URLs of MDM servers.
|
||||
content: An array of strings, each containing the UUID of a certificate to use when
|
||||
evaluating trust to the '.../connect/' URLs of MDM servers.
|
||||
subkeys:
|
||||
- key: ServerURLPinningCertificateUUIDsItem
|
||||
type: <string>
|
||||
@@ -196,7 +207,7 @@ payloadkeys:
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: An array of strings, each containing the payload UUID of a certificate
|
||||
to be used when evaluating trust to the '.../checkin/' URLs of MDM servers.
|
||||
to use when evaluating trust to the '.../checkin/' URLs of MDM servers.
|
||||
subkeys:
|
||||
- key: CheckInURLPinningCertificateUUIDsItem
|
||||
type: <string>
|
||||
@@ -214,14 +225,14 @@ payloadkeys:
|
||||
presence: optional
|
||||
default: false
|
||||
content: |-
|
||||
If 'true', fails the connection attempt unless a verified positive response is obtained during certificate revocation checks.
|
||||
If 'false', revocation checks are done on a best-attempt basis, where failure to reach the server isn't considered fatal.
|
||||
If 'true', the system fails the connection attempt unless it obtains a verified positive response during certificate revocation checks.
|
||||
If 'false', the system performs revocation checks on a best-attempt basis, where failure to reach the server isn't considered fatal.
|
||||
- key: ServerCapabilities
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: |-
|
||||
A unique array of strings indicating server capabilities. If the server manages macOS devices or a Shared iPad, this field is mandatory and must contain the value 'com.apple.mdm.per-user-connections', which indicates that the server supports both device and user connections.
|
||||
Starting with macOS 11, it is also recommended that macOS device enrollment profiles contain the value 'com.apple.mdm.bootstraptoken' to ensure the Bootstrap Token is created and escrowed with the MDM server at enrollment time.
|
||||
Starting with macOS 11, it's also recommended that macOS device enrollment profiles contain the value 'com.apple.mdm.bootstraptoken' to ensure the Bootstrap Token is created and escrowed with the MDM server at enrollment time.
|
||||
If the server supports the "GetToken" CheckIn message type, then this key must be present and must include "com.apple.mdm.token" as one of its values.
|
||||
subkeys:
|
||||
- key: ServerCapabilitiesItems
|
||||
@@ -249,8 +260,8 @@ payloadkeys:
|
||||
type: <integer>
|
||||
presence: optional
|
||||
content: |-
|
||||
This property specifies an iTunes Store ID for an app the system can install with the InstallApplicationCommand, without any approval from the user. The MDM vendor or managing organization generally provides this app, which enhances the management experience for the user. The device shows the user details about this app in the account-driven enrollment process prior to installing the MDM profile. Use this property with account-driven MDM enrollments that normally require user approval for app installs through MDM.
|
||||
Only account-driven user enrollments support this property and other enrollment types ignore it.
|
||||
This property specifies an iTunes Store ID for an app the system can install with the InstallApplicationCommand, without any approval from the user. The MDM vendor or managing organization generally provides this app, which enhances the management experience for the user. The device shows the user details about this app in the account-driven enrollment process prior to installing the MDM profile. Use this property with account-driven MDM enrollment that normally requires user approval for app installs through MDM.
|
||||
Only account-driven enrollment supports this property and other enrollment types ignore it.
|
||||
Available in iOS 15.1 and later.
|
||||
- key: PromptUserToAllowBootstrapTokenForAuthentication
|
||||
supportedOS:
|
||||
@@ -260,13 +271,15 @@ payloadkeys:
|
||||
introduced: '11.0'
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: |-
|
||||
If 'true', warns the user that they need to reboot into RecoveryOS and allow the MDM to use the Bootstrap Token for authentication for certain sensitive operations such as enabling kernel extensions or installing some types of software updates. If the MDM doesn't need to perform these operations, it can leave this key set to 'false', and the user won't be notified.
|
||||
If 'true', the system warns the user that they need to reboot into RecoveryOS and allow the MDM to use the Bootstrap Token for authentication for certain sensitive operations such as enabling kernel extensions or installing some types of software updates. If the MDM doesn't need to perform these operations, it can leave this key set to 'false', and the user isn't notified.
|
||||
The SettingsCommand.Command.Settings.MDMOptions.MDMOptions command overrides this default value.
|
||||
This setting only applies to devices that have 'BootstrapTokenRequiredForSoftwareUpdate' or 'BootstrapTokenRequiredForKernelExtensionApproval' set to 'true' in their SecurityInfoResponse.SecurityInfo.
|
||||
DEP-enrolled devices are automatically allowed to use the Bootstrap Token for authentication.
|
||||
|
||||
@@ -22,6 +22,10 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: '10.0'
|
||||
multiple: true
|
||||
|
||||
@@ -14,6 +14,14 @@ payload:
|
||||
userchannel: false
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
macOS:
|
||||
introduced: n/a
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: Network Usage Rules allow enterprises to specify how devices use networks,
|
||||
such as cellular data networks. iOS 9-12 support only ApplicationRules. In iOS
|
||||
13, ApplicationRules, SIMRules, or both must be present.
|
||||
@@ -78,6 +86,9 @@ payloadkeys:
|
||||
- 2
|
||||
- 3
|
||||
content: |-
|
||||
The Wi-Fi Assist policy to apply to the SIM cards specified in the ICCIDs. See About Wi-Fi Assist <https://support.apple.com/en-us/HT205296> to learn more.
|
||||
The Wi-Fi Assist policy to apply to the SIM cards specified in the ICCIDs. Allowed values:
|
||||
|
||||
* '2': Use the default system policy for the specified SIM card(s).
|
||||
* '3': Make Wi-Fi Assist switch more aggressively from a poor Wi-Fi connection to cellular data for the specified SIM card(s). This setting may increase cellular data use and may impact battery life.
|
||||
|
||||
For more information, see About Wi-Fi Assist <https://support.apple.com/en-us/HT205296>.
|
||||
|
||||
@@ -23,6 +23,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: A notification settings payload specifies the restriction enforced notification
|
||||
settings for apps using their bundle identifier. The profile specifies notification
|
||||
settings by bundle identifier (even for apps that aren’t installed on the device
|
||||
|
||||
@@ -14,6 +14,14 @@ payload:
|
||||
mode: forbidden
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
macOS:
|
||||
introduced: n/a
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: HostName
|
||||
title: Account Hostname
|
||||
|
||||
@@ -2,6 +2,8 @@ title: Security Preferences
|
||||
payload:
|
||||
payloadtype: com.apple.preference.security
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.10'
|
||||
multiple: false
|
||||
@@ -12,6 +14,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: dontAllowPasswordResetUI
|
||||
type: <boolean>
|
||||
|
||||
@@ -2,6 +2,8 @@ title: User Preferences
|
||||
payload:
|
||||
payloadtype: com.apple.preference.users
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.12'
|
||||
multiple: false
|
||||
@@ -12,6 +14,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: DisableUsingiCloudPassword
|
||||
type: <boolean>
|
||||
|
||||
@@ -27,9 +27,13 @@ payload:
|
||||
multiple: false
|
||||
supervised: true
|
||||
allowmanualinstall: true
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: RemovalPassword
|
||||
title: Removal Password
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: The password for allowing the profile to be removed.
|
||||
content: The password to allow removing the profile.
|
||||
|
||||
@@ -29,6 +29,10 @@ payload:
|
||||
multiple: false
|
||||
supervised: true
|
||||
allowmanualinstall: true
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: PEM-encoded cer
|
||||
payloadkeys:
|
||||
- key: ProxyType
|
||||
|
||||
@@ -24,6 +24,17 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: '1.0'
|
||||
multiple: true
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: Relays
|
||||
title: Relays
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.screensaver.user
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.11'
|
||||
multiple: false
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: Specifies *user* screensaver settings. (Settings for loginwindow screensaver
|
||||
use a different payload)
|
||||
payloadkeys:
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.screensaver
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.11'
|
||||
multiple: false
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: Specifies grace period for screensaver locking
|
||||
payloadkeys:
|
||||
- key: askForPassword
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.secondactiveethernet.managed
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
multiple: false
|
||||
@@ -13,10 +15,16 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: ANY
|
||||
type: <any>
|
||||
presence: optional
|
||||
content: Keys relevant to 802.1x configuration. User enrollment payloads do not
|
||||
content: Keys relevant to 802.1x configuration. User enrollment payloads do not
|
||||
support the various proxy keys including ProxyType, ProxyServer, ProxyServerPort,
|
||||
ProxyUsername, ProxyPassword,, ProxyPACURL and ProxyPACFallbackAllowed.
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.secondethernet.managed
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.7'
|
||||
multiple: false
|
||||
@@ -13,10 +15,16 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
payloadkeys:
|
||||
- key: ANY
|
||||
type: <any>
|
||||
presence: optional
|
||||
content: Keys relevant to 802.1x configuration. User enrollment payloads do not
|
||||
content: Keys relevant to 802.1x configuration. User enrollment payloads do not
|
||||
support the various proxy keys including ProxyType, ProxyServer, ProxyServerPort,
|
||||
ProxyUsername, ProxyPassword,, ProxyPACURL and ProxyPACFallbackAllowed.
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.security.FDERecoveryKeyEscrow
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.13'
|
||||
multiple: false
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: |-
|
||||
If FileVault is enabled after this payload is installed on the system, the FileVault PRK will be encrypted with the specified certificate, wrapped with a CMS envelope and stored at:
|
||||
/var/db/FileVaultPRK.dat
|
||||
@@ -27,18 +35,17 @@ payloadkeys:
|
||||
- key: Location
|
||||
type: <string>
|
||||
presence: required
|
||||
content: The description of the location where the recovery key will be escrowed.
|
||||
This text will be inserted into the message the user sees when enabling FileVault.
|
||||
content: The description of the location where the system escrows the recovery key.
|
||||
The system inserts this text into the message the user sees when it enables FileVault.
|
||||
- key: EncryptCertPayloadUUID
|
||||
type: <string>
|
||||
presence: required
|
||||
content: The UUID of a payload within the same profile that contains the certificate
|
||||
that will be used to encrypt the recovery key. The referenced payload must be
|
||||
of type 'com.apple.security.pkcs1'.
|
||||
that the system uses to encrypt the recovery key. The referenced payload must
|
||||
be of type 'com.apple.security.pkcs1'.
|
||||
- key: DeviceKey
|
||||
type: <string>
|
||||
presence: optional
|
||||
content: |-
|
||||
The string that's included in help text if the user appears to have forgotten the password. Site admins can use this key to look up the escrowed key for the particular computer.
|
||||
|
||||
This key replaces the 'RecordNumber' key used in the previous escrow mechanism. If the key is missing, the device serial number is used instead.
|
||||
This key replaces the 'RecordNumber' key used in the previous escrow mechanism. If the key is missing, the system uses the device serial number instead.
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.security.FDERecoveryRedirect
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.9'
|
||||
deprecated: '10.13'
|
||||
@@ -14,6 +16,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: |-
|
||||
*** This payload will be ignored on macOS 10.13 and later. See "com.apple.security.FDERecoveryKeyEscrow" payload. ***
|
||||
Old notes:
|
||||
|
||||
@@ -30,6 +30,13 @@ payload:
|
||||
multiple: true
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
visionOS:
|
||||
introduced: '1.0'
|
||||
multiple: true
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
watchOS:
|
||||
introduced: '9.0'
|
||||
multiple: true
|
||||
@@ -77,9 +84,11 @@ payloadkeys:
|
||||
- RSA
|
||||
- ECSECPrimeRandom
|
||||
content: |-
|
||||
The type of key pair to generate.
|
||||
* 'RSA': Specifies an RSA key pair. RSA key pairs must have a KeySize in the range [1024..4096] inclusive and a multiple of 8, and 'HardwareBound' must be false.
|
||||
* 'ECSECPrimeRandom': Specifies a key pair on the P-192, P-256, P-384 or P-521 curves as defined in FIPS Pub 186-4. KeySize defines the particular curve, which must be 192, 256, 384 or 521. Hardware bound keys only support values of 256 and 384. Note that the key size is 521, not 512, even though the other key sizes are multiples of 64.
|
||||
The type of key pair to generate. Allowed values:
|
||||
|
||||
* 'RSA': Specifies an RSA key pair. RSA key pairs need to have a 'KeySize' that's a multiple of 8 in the range of 1024 through 4096 (inclusive), and 'HardwareBound' needs to be 'false'.
|
||||
* 'ECSECPrimeRandom': Specifies a key pair on the P-192, P-256, P-384, or P-521 curves as defined in FIPS Pub 186-4. 'KeySize' defines the particular curve, which needs to be '192', '256', '384', or '521'. Hardware bound keys only support values of '256' and '384'.
|
||||
Note that the key size is '521', not '512', even though the other key sizes are multiples of 64.
|
||||
- key: HardwareBound
|
||||
title: Hardware Bound
|
||||
type: <boolean>
|
||||
@@ -88,7 +97,7 @@ payloadkeys:
|
||||
If 'false', the private key isn't bound to the device.
|
||||
If 'true', the private key is bound to the device. The Secure Enclave generates the key pair, and the private key is cryptographically entangled with a system key. This prevents the system from exporting the private key.
|
||||
If 'true', 'KeyType' must be 'ECSECPrimeRandom' and 'KeySize' must be 256 or 384.
|
||||
This key is supported as of macOS 14 on Apple Silicon and Intel devices that have a T2 chip. Older macOS versions or other Mac devices require this key but it must have a value of false.
|
||||
Setting this key to 'true' is supported as of macOS 14 on Apple Silicon and Intel devices that have a T2 chip. Older macOS versions or other Mac devices require this key but it must have a value of 'false'.
|
||||
- key: Subject
|
||||
title: Subject
|
||||
type: <array>
|
||||
@@ -170,8 +179,8 @@ payloadkeys:
|
||||
presence: optional
|
||||
default: false
|
||||
content: |-
|
||||
If 'true', the device provides attestations describing the device and the generated key to the ACME server. The server can use the attestations as strong evidence that the key is bound to the device, and that the device has properties listed in the attestation. The server can use that as part of a trust score to decide whether to issue the requested certificate.
|
||||
When 'Attest' is 'true', 'HardwareBound' must also be 'true'.
|
||||
If 'true', the device provides attestations that describe the device and the generated key to the ACME server. The server can use the attestations as strong evidence that the key is bound to the device, and that the device has properties listed in the attestation. The server can use that as part of a trust score to decide whether to issue the requested certificate.
|
||||
When 'Attest' is 'true', 'HardwareBound' also needs to be 'true'.
|
||||
This key is supported as of macOS 14 on Apple Silicon and Intel devices that have a T2 chip. If this key is specified for older macOS versions or other Mac devices, it must have a value of 'false'.
|
||||
- key: KeyIsExtractable
|
||||
supportedOS:
|
||||
@@ -179,6 +188,8 @@ payloadkeys:
|
||||
introduced: n/a
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
type: <boolean>
|
||||
@@ -193,6 +204,8 @@ payloadkeys:
|
||||
introduced: n/a
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
type: <boolean>
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.security.certificatepreference
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.12'
|
||||
multiple: true
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: Defines a Certificate Preference item in the user's keychain that references
|
||||
a certificate payload included in the same profile. Can only appear in a user
|
||||
profile (not a device profile). See also "com.apple.security.identitypreference"
|
||||
|
||||
@@ -14,6 +14,19 @@ payload:
|
||||
userchannel: false
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
macOS:
|
||||
introduced: n/a
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: '1.1'
|
||||
multiple: true
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: Policies that affect system-wide certificate revocation checking.
|
||||
payloadkeys:
|
||||
- key: EnabledForCerts
|
||||
@@ -23,7 +36,7 @@ payloadkeys:
|
||||
content: |-
|
||||
An array of certificates that the system checks for revocation.
|
||||
Specifying a certificate authority (CA) enables revocation checking for all certificates chaining up to that CA.
|
||||
It is not necessary to specify trusted root certificates because they are implicitly specified. See <https://support.apple.com/en-us/HT209143> for the available trusted root certificates for Apple operating systems.
|
||||
It's not necessary to specify trusted root certificates because they're implicitly specified. See <https://support.apple.com/en-us/HT209143> for the available trusted root certificates for Apple operating systems.
|
||||
subkeys:
|
||||
- key: SubjectPublicKeyInfoHashDict
|
||||
type: <dictionary>
|
||||
|
||||
@@ -29,6 +29,13 @@ payload:
|
||||
multiple: true
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
visionOS:
|
||||
introduced: '1.0'
|
||||
multiple: true
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
watchOS:
|
||||
introduced: 5.1.1
|
||||
multiple: true
|
||||
@@ -41,10 +48,10 @@ payloadkeys:
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: |-
|
||||
An array of certificates for which certificate transparency is disabled. For Certificate Transparency enforcement to be disabled when this policy is set, one of the following conditions must be met:
|
||||
An array of certificates for which certificate transparency is disabled. One of the following conditions needs to be met to disable certificate transparency enforcement when this policy is set:
|
||||
* The hash is of the server certificate's 'subjectPublicKeyInfo'.
|
||||
* The hash is of a 'subjectPublicKeyInfo' that appears in a CA certificate in the certificate chain; the CA certificate is constrained through the X.509v3 'nameConstraints' extension; one or more 'directoryName' 'nameConstraints' are present in the 'permittedSubtrees;' and the 'directoryName' contains an 'organizationName' attribute.
|
||||
* The hash is of a 'subjectPublicKeyInfo' that appears in a CA certificate in the certificate chain; the CA certificate has one or more 'organizationName' attributes in the certificate 'Subject;' and the server's certificate contains the same number of 'organizationName' attributes, in the same order, and with byte-for-byte identical values.
|
||||
* The hash is of a 'subjectPublicKeyInfo' that appears in a CA certificate in the certificate chain; the CA certificate is constrained through the X.509v3 'nameConstraints' extension. One or more 'directoryName' 'nameConstraints' are present in the 'permittedSubtrees', and the 'directoryName' contains an 'organizationName' attribute.
|
||||
* The hash is of a 'subjectPublicKeyInfo' that appears in a CA certificate in the certificate chain. The CA certificate has one or more 'organizationName' attributes in the certificate 'Subject', and the server's certificate contains the same number of 'organizationName' attributes, in the same order, and with byte-for-byte identical values.
|
||||
subkeys:
|
||||
- key: SubjectPublicKeyInfoHashDict
|
||||
type: <dictionary>
|
||||
@@ -65,9 +72,10 @@ payloadkeys:
|
||||
title: Disabled domains
|
||||
type: <array>
|
||||
presence: optional
|
||||
content: |-
|
||||
An array of strings representing the domains to be excluded from certificate transparency enforcement. A leading period (.) is supported to signify subdomains.
|
||||
Wildcard domains are not supported. If a leading period (.) is specified, the domain cannot be a top-level domain (for example, '.com' and '.co.uk' are disallowed).
|
||||
content: An array of strings that represent the domains to exclude from certificate
|
||||
transparency enforcement. The system supports using a leading period ('.') to
|
||||
signify subdomains. However, the system doesn't support wildcards. If you include
|
||||
a leading period, the domain can't be a top-level domain, such as '.com' and '.co.uk'.
|
||||
subkeys:
|
||||
- key: domain
|
||||
type: <string>
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.security.firewall
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.12'
|
||||
multiple: true
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: forbidden
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: |-
|
||||
Manages the Application Firewall settings (e.g. Security pref pane -> Firewall).
|
||||
Notes:
|
||||
|
||||
@@ -3,6 +3,8 @@ description: ''
|
||||
payload:
|
||||
payloadtype: com.apple.security.identitypreference
|
||||
supportedOS:
|
||||
iOS:
|
||||
introduced: n/a
|
||||
macOS:
|
||||
introduced: '10.12'
|
||||
multiple: true
|
||||
@@ -13,6 +15,12 @@ payload:
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
content: Defines an Identity Preference item in the user's keychain that references
|
||||
a identity payload included in the same profile. Can only appear in a user profile
|
||||
(not a device profile). See also "com.apple.security.certificatepreference" for
|
||||
|
||||
@@ -29,6 +29,13 @@ payload:
|
||||
multiple: true
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
visionOS:
|
||||
introduced: '1.0'
|
||||
multiple: true
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
watchOS:
|
||||
introduced: '3.0'
|
||||
multiple: true
|
||||
|
||||
@@ -29,6 +29,13 @@ payload:
|
||||
multiple: true
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
visionOS:
|
||||
introduced: '1.0'
|
||||
multiple: true
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
watchOS:
|
||||
introduced: '3.0'
|
||||
multiple: true
|
||||
|
||||
@@ -29,6 +29,13 @@ payload:
|
||||
multiple: true
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
visionOS:
|
||||
introduced: '1.0'
|
||||
multiple: true
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
watchOS:
|
||||
introduced: '3.0'
|
||||
multiple: true
|
||||
@@ -59,13 +66,15 @@ payloadkeys:
|
||||
introduced: '10.10'
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: false
|
||||
content: If 'true', allows apps access to the private key. Available in macOS 10.10
|
||||
and later.
|
||||
content: If 'true', the system allows apps access to the private key. Available
|
||||
in macOS 10.10 and later.
|
||||
- key: KeyIsExtractable
|
||||
supportedOS:
|
||||
iOS:
|
||||
@@ -74,9 +83,12 @@ payloadkeys:
|
||||
introduced: '10.15'
|
||||
tvOS:
|
||||
introduced: n/a
|
||||
visionOS:
|
||||
introduced: n/a
|
||||
watchOS:
|
||||
introduced: n/a
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: true
|
||||
content: If 'false', doesn't tag the private key data as extractable in the keychain.
|
||||
content: If 'false', the system doesn't tag the private key data as extractable
|
||||
in the keychain.
|
||||
|
||||
@@ -29,6 +29,13 @@ payload:
|
||||
multiple: true
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
visionOS:
|
||||
introduced: '1.0'
|
||||
multiple: true
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
watchOS:
|
||||
introduced: '3.0'
|
||||
multiple: true
|
||||
|
||||
@@ -30,6 +30,13 @@ payload:
|
||||
multiple: true
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
visionOS:
|
||||
introduced: '1.0'
|
||||
multiple: true
|
||||
supervised: false
|
||||
allowmanualinstall: true
|
||||
userenrollment:
|
||||
mode: allowed
|
||||
watchOS:
|
||||
introduced: '3.0'
|
||||
multiple: true
|
||||
@@ -66,7 +73,6 @@ payloadkeys:
|
||||
content: |-
|
||||
The representation of an X.500 name as an array of OID and value.
|
||||
For example, '/C=US/O=Apple Inc./CN=foo/1.2.5.3=bar' translates to '[ [ [“C”, “US”] ], [ [“O”, “Apple Inc.'] ], …, [ [ “1.2.5.3”, “bar” ] ] ]'.
|
||||
|
||||
OIDs can be represented as dotted numbers, with shortcuts for country (C), locality (L), state (ST), organization (O), organizational unit (OU), and common name (CN).
|
||||
subkeys:
|
||||
- key: SCEPSubjectArrayInnerArray
|
||||
@@ -113,9 +119,11 @@ payloadkeys:
|
||||
presence: optional
|
||||
default: 0
|
||||
content: |-
|
||||
A bitmask indicating the use of the key.
|
||||
A bitmask indicating the use of the key. Possible values:
|
||||
|
||||
* 1: Signing
|
||||
* 4: Encryption
|
||||
|
||||
Some certificate authorities, such as Windows CA, support only encryption or signing, but not both at the same time.
|
||||
- key: CAFingerprint
|
||||
title: Fingerprint
|
||||
@@ -180,7 +188,7 @@ payloadkeys:
|
||||
type: <boolean>
|
||||
presence: optional
|
||||
default: true
|
||||
content: If 'false', disables exporting the private key from the keychain.
|
||||
content: If 'false', the system disables exporting the private key from the keychain.
|
||||
- key: AllowAllAppsAccess
|
||||
title: Allow All Apps Access
|
||||
supportedOS:
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user