Dock
The payload that configures the Dock.
Declaration
object DockProperties
| Name | Type | Description |
|---|---|---|
AllowDockFixupOverride | boolean | If |
autohide | boolean | If |
autohide-immutable | boolean | If |
contents-immutable | boolean | If |
dblclickbehavior | string | The behavior when the window’s title bar is double-clicked. |
dblclickbehavior-immutable | boolean | If |
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 |
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 |
showindicators-immutable | boolean | If |
showrecents-immutable | boolean | If |
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. |
windowtabbing-immutable | boolean | If |
Discussion
Specify com.apple.dock as the payload type.
Profile availability
Device channel | macOS |
User channel | macOS |
Allow manual install | macOS |
Requires supervision | NA |
Requires user-approved MDM | NA |
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>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>