FileProvider
The payload that configures file provider settings.
Declaration
object FileProviderProperties
| Name | Type | Description |
|---|---|---|
AllowManagedFileProvidersToRequestAttribution | boolean | If |
ManagementAllowsExternalVolumeSyncing | boolean | If |
ManagementAllowsKnownFolderSyncing | boolean | If |
ManagementAllowsRemoteSyncing | boolean | If |
ManagementDomainAutoEnablementList | [string] | An array of strings representing the composed identifiers of apps. The device automatically enables the File Provider domains for the corresponding apps. The device doesn’t enable existing domains if enrollment happens after they are created. The device doesn’t prevent the user from disabling these File Provider domains. Users need to manually enable File Provider domains in the Finder if their corresponding apps aren’t listed here. The format of the app identifiers is “Bundle-ID (Team-ID)”, for example |
ManagementExternalVolumeSyncingAllowList | [string] | An array of strings representing the composed identifiers of apps. The device allows the corresponding apps to use File Provider extension volume synchronization. If present, and |
ManagementKnownFolderSyncingAllowList | [string] | An array of strings representing the composed identifiers of apps. The device allows the corresponding apps to use File Provider extension desktop and documents synchronization. If present, and |
ManagementRemoteSyncingAllowList | [string] | An array of strings representing the composed identifiers of apps. The device allows the corresponding apps to use File Provider extension synchronization. If present, and |
Discussion
Specify com.apple.fileproviderd as the payload type.
Profile availability
Device channel | macOS |
User channel | macOS |
Allow manual install | NA |
Requires supervision | NA |
Requires user-approved MDM | macOS |
Allowed in user enrollment | NA |
Allow multiple payloads | NA |
Profile example
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>ManagementAllowsRemoteSyncing</key>
<true/>
<key>AllowManagedFileProvidersToRequestAttribution</key>
<true/>
<key>ManagementAllowsKnownFolderSyncing</key>
<true/>
<key>ManagementKnownFolderSyncingAllowList</key>
<array>
<string>com.example.myprovider (ABCD1234)</string>
</array>
<key>PayloadIdentifier</key>
<string>com.example.myfileproviderpayload</string>
<key>PayloadType</key>
<string>com.apple.fileproviderd</string>
<key>PayloadUUID</key>
<string>3ffb5741-f0f1-4fc2-9566-679ca8b10db1</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>FileProvider</string>
<key>PayloadIdentifier</key>
<string>com.example.myprofile</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>8efec75c-f1d3-4aaa-a4ef-104dc25cfc3d</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>