Extended Manifest Format¶
The manifest format covers most of the required information for writing configuration profiles, except for a few cases.
The following is a description of keys added to the manifest format by the community as a working standard.
See Also, erikberglunds extended format: `https://github.com/erikberglund/ProfileManifests/wiki/Manifest-Format`_.
Extended Keys¶
pfm_macos_min¶
Version of macOS that started supporting the key or payload.
pfm_macos_max¶
Version of macOS that stopped supporting the key or payload.
pfm_ios_min¶
Version of iOS that started supporting the key or payload.
pfm_ios_max¶
Version of iOS that stopped supporting the key or payload.
pfm_tvos_min¶
Version of tvOS that started supporting the key or payload.
pfm_tvos_max¶
Version of tvOS that stopped supporting the key or payload.
pfm_supervised¶
Bool true/false, requires device to be supervised for this setting to work. Additionally, we will interpret this to mean that UAMDM is required for macOS.
pfm_incompatible¶
Suggest using the pfm_target_conditions dictionaries to specify rules about how this key or payload is incompatible with the other payload or key. Usually this would happen when one payload becomes superseded by another, and installing both results in undefined behaviour.
There’s currently no way to reference other manifests so there might need to be a pfm_target_domain key to match a domain in another manifest.
pfm_note¶
To add a note that requires special attention about the current payload I.E a warning about the payload behaviour.
Extended Manifest Format¶
The following keys are used to extend the manifest format to describe settings and situations not covered by the original set of keys.
Key | Type | Payload | Key | Description |
---|---|---|---|---|
pfm_allowed_file_types | Array of Strings | False | True | File extensions or UTIs allowed when using a file as value for a Data key. |