Dock
The payload that configures the Dock.
Declaration
object DockProperties
| Name | Type | Description |
|---|---|---|
AllowDockFixupOverride | boolean | If Available: macOS 10.12+ |
autohide | boolean | If |
autohide-immutable | boolean | If |
contents-immutable | boolean | If |
dblclickbehavior | string | The behavior when the window’s title bar is double-clicked. Available: macOS 10.15+ |
dblclickbehavior-immutable | boolean | If Available: macOS 10.14+ |
largesize | integer | The size of the largest magnification. |
launchanim | boolean | If |
launchanim-immutable | boolean | If |
magnification | boolean | If |
magnify-immutable | boolean | If |
magsize-immutable | boolean | If |
MCXDockSpecialFolders | [string] | One or more special folders that may be created at user login time and placed in the Dock. The “My Applications” item is only used for Simple Finder environments. The “Original Network Home” item is only used for mobile account users. |
mineffect | string | The minimize effect. |
mineffect-immutable | boolean | If |
minimize-to-application | boolean | If |
minintoapp-immutable | boolean | If Available: macOS 10.14+ |
orientation | string | The orientation of the Dock. |
persistent-apps | [Dock.StaticItem] | An array of items located on the Applications side of the Dock that can be removed from the Dock. |
persistent-others | [Dock.StaticItem] | An array of items located on the Documents side of the Dock that can be removed from the Dock. |
position-immutable | boolean | If |
show-process-indicators | boolean | If true, shows the process indicator. |
show-recents | boolean | If Available: macOS 10.14+ |
showindicators-immutable | boolean | If |
showrecents-immutable | boolean | If Available: macOS 10.15+ |
size-immutable | boolean | If |
static-apps | [Dock.StaticItem] | An array of items located on the Applications side of the Dock and cannot be removed from that location. |
static-only | boolean | If |
static-others | [Dock.StaticItem] | An array of items located on the Documents side of the Dock and cannot be removed from that location. |
tilesize | integer | The tile size. Values must be in the range from 16 to 128. |
windowtabbing | string | Set the “Prefer tabs when opening documents” to the provided value. Available: macOS 10.15+ |
windowtabbing-immutable | boolean | If Available: macOS 10.12+ |
Discussion
Specify com.apple.dock as the payload type.
Profile availability
Device channel | macOS |
User channel | macOS |
Allow manual install | macOS |
Requires supervision | N/A |
Requires user-approved MDM | N/A |
Allowed in user enrollment | N/A |
Allow multiple payloads | N/A |
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>tilesize</key>
<integer>40</integer>
<key>size-immutable</key>
<true/>
<key>magnification</key>
<true/>
<key>magnify-immutable</key>
<true/>
<key>largesize</key>
<integer>100</integer>
<key>magsize-immutable</key>
<true/>
<key>orientation</key>
<string>left</string>
<key>position-immutable</key>
<true/>
<key>mineffect</key>
<string>genie</string>
<key>mineffect-immutable</key>
<true/>
<key>windowtabbing</key>
<string>manual</string>
<key>windowtabbing-immutable</key>
<true/>
<key>dblclickbehavior</key>
<string>maximize</string>
<key>dblclickbehavior-immutable</key>
<true/>
<key>minimize-to-application</key>
<true/>
<key>minintoapp-immutable</key>
<true/>
<key>launchanim</key>
<true/>
<key>launchanim-immutable</key>
<true/>
<key>autohide</key>
<false/>
<key>autohide-immutable</key>
<true/>
<key>show-process-indicators</key>
<false/>
<key>showindicators-immutable</key>
<true/>
<key>show-recents</key>
<false/>
<key>showrecents-immutable</key>
<true/>
<key>PayloadIdentifier</key>
<string>com.example.mydockpayload</string>
<key>PayloadType</key>
<string>com.apple.dock</string>
<key>PayloadUUID</key>
<string>8d443602-52f2-48ff-aaa9-35b16c7c54c9</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>Dock</string>
<key>PayloadIdentifier</key>
<string>com.example.myprofile</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>c139d3e0-5468-43b0-90bf-5e05b2e8cd6f</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>