Dock (com.apple.dock)

com.apple.dock

The payload that configures the Dock.

macOS(10.7)
Branch: release

Settings (65)

SettingTypeRequiredDefaultManual InstallSupported OS
tilesize
tilesize
The tile size. Values must be in the range from 16 to 128.
Range: 16 - 128
integeroptional—
✓Yes
macOS (10.7+)
size-immutable
size-immutable
If `true`, locks the size slider.
booleanoptionalfalse
✓Yes
macOS (10.7+)
magnification
magnification
If `true`, enables magnification.
booleanoptionalfalse
✓Yes
macOS (10.7+)
magnify-immutable
magnify-immutable
If `true`, locks magnification.
booleanoptionalfalse
✓Yes
macOS (10.7+)
largesize
largesize
The size of the largest magnification.
Range: 16 - 128
integeroptional—
✓Yes
macOS (10.7+)
magsize-immutable
magsize-immutable
If `true`, locks the magnification slider.
booleanoptionalfalse
✓Yes
macOS (10.7+)
orientation
orientation
The orientation of the Dock.
stringoptional—
✓Yes
macOS (10.7+)
position-immutable
position-immutable
If `true`, locks the position.
booleanoptionalfalse
✓Yes
macOS (10.7+)
mineffect
mineffect
The minimize effect.
stringoptional—
✓Yes
macOS (10.7+)
mineffect-immutable
mineffect-immutable
If `true`, locks "Minimize windows using."
booleanoptionalfalse
✓Yes
macOS (10.7+)
windowtabbing
windowtabbing
Set the "Prefer tabs when opening documents" to the provided value.
stringoptional—
✓Yes
macOS (10.15+)
windowtabbing-immutable
windowtabbing-immutable
If `true`, disables "Prefer tabs when opening documents" checkbox.
booleanoptionalfalse
✓Yes
macOS (10.12+)
dblclickbehavior
dblclickbehavior
The behavior when the window's title bar is double-clicked.
stringoptional—
✓Yes
macOS (10.15+)
dblclickbehavior-immutable
dblclickbehavior-immutable
If `true`, locks "Double-click a window's title bar."
booleanoptionalfalse
✓Yes
macOS (10.14+)
minimize-to-application
minimize-to-application
If `true`, enables "Minimize windows into application icon."
booleanoptionalfalse
✓Yes
macOS (10.7+)
minintoapp-immutable
minintoapp-immutable
If `true`, disables the "Minimize windows into application icon" checkbox.
booleanoptionalfalse
✓Yes
macOS (10.14+)
launchanim
launchanim
If `true`, enables "Animate opening applications."
booleanoptionalfalse
✓Yes
macOS (10.7+)
launchanim-immutable
launchanim-immutable
If `true`, locks "Animate opening applications."
booleanoptionalfalse
✓Yes
macOS (10.7+)
autohide
autohide
If `true`, enables "Automatically hide and show the Dock."
booleanoptionalfalse
✓Yes
macOS (10.7+)
autohide-immutable
autohide-immutable
If `true`, locks "Automatically hide."
booleanoptionalfalse
✓Yes
macOS (10.7+)
show-process-indicators
show-process-indicators
If true, shows the process indicator.
booleanoptionalfalse
✓Yes
macOS (10.7+)
showindicators-immutable
showindicators-immutable
If `true`, locks "Show indicators."
booleanoptionalfalse
✓Yes
macOS (10.7+)
show-recents
show-recents
If `true`, enables "Show recent items."
booleanoptionalfalse
✓Yes
macOS (10.14+)
showrecents-immutable
showrecents-immutable
If `true`, disables "Show recent applications" checkbox.
booleanoptionalfalse
✓Yes
macOS (10.15+)
contents-immutable
contents-immutable
If `true`, disables changes to the Dock.
booleanoptionalfalse
✓Yes
macOS (10.7+)
MCXDockSpecialFolders
MCXDockSpecialFolders
One or more special folders that the device may create at user login time and place 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.
1 subkey
arrayoptional—
✓Yes
macOS (10.7+)
└─
MCXDockSpecialFoldersItems
MCXDockSpecialFoldersItems
string—
✓Yes
macOS (10.7+)
AllowDockFixupOverride
AllowDockFixupOverride
If `true`, use the file in `/Library/Preferences/com.apple.dockfixup.plist` when a new user or migrated user logs in. This option has no effect for existing users. Only available on the device channel.
booleanoptionalfalse
✓Yes
macOS (10.12+)
static-only
static-only
If `true`, uses the `static-apps` and `static-others` dictionaries for the Dock and ignores any items in the `persistent-apps` and `persistent-others` dictionaries. If `false`, the contents are merged with the static items listed first.
booleanoptionalfalse
✓Yes
macOS (10.7+)
static-others
static-others
An array of items located on the Documents side of the Dock that users can't remove from that location.
1 subkey
arrayoptional—
✓Yes
macOS (10.7+)
└─
StaticItem
StaticItem
Items that are located on the Documents side of the Dock and cannot be removed from that location.
2 subkeys
dictionary—
✓Yes
macOS (10.7+)
└─ └─
tile-data
tile-data
The information about the Dock item.
4 subkeys
dictionaryrequired—
✓Yes
macOS (10.7+)
└─ └─ └─
label
label
The label of the Dock item.
stringrequired—
✓Yes
macOS (10.7+)
└─ └─ └─
url
url
The URL string.
stringoptional—
✓Yes
macOS (10.7+)
└─ └─ └─
file-type
file-type
The type of tile: - `0`: URL - `1`: File - `3`: Directory
integerrequired—
✓Yes
macOS (10.7+)
└─ └─ └─
file-data
file-data
The data in a file. For Apple use only.
1 subkey
dictionaryoptional—
✓Yes
macOS (10.7+)
└─ └─ └─ └─
[Structure continues recursively]
↻
This structure continues with 1 subkey (deeply nested - 1 subkey). See Apple's documentation for the complete structure.
—
✓Yes
macOS (10.7+)
└─ └─
tile-type
tile-type
The type of tile.
stringrequired—
✓Yes
macOS (10.7+)
static-apps
static-apps
An array of items located on the Applications side of the Dock that users can't remove from that location.
1 subkey
arrayoptional—
✓Yes
macOS (10.7+)
└─
StaticItem
StaticItem
Items that are located on the Documents side of the Dock and cannot be removed from that location.
2 subkeys
dictionary—
✓Yes
macOS (10.7+)
└─ └─
tile-data
tile-data
The information about the Dock item.
4 subkeys
dictionaryrequired—
✓Yes
macOS (10.7+)
└─ └─ └─
label
label
The label of the Dock item.
stringrequired—
✓Yes
macOS (10.7+)
└─ └─ └─
url
url
The URL string.
stringoptional—
✓Yes
macOS (10.7+)
└─ └─ └─
file-type
file-type
The type of tile: - `0`: URL - `1`: File - `3`: Directory
integerrequired—
✓Yes
macOS (10.7+)
└─ └─ └─
file-data
file-data
The data in a file. For Apple use only.
1 subkey
dictionaryoptional—
✓Yes
macOS (10.7+)
└─ └─ └─ └─
[Structure continues recursively]
↻
This structure continues with 1 subkey (deeply nested - 1 subkey). See Apple's documentation for the complete structure.
—
✓Yes
macOS (10.7+)
└─ └─
tile-type
tile-type
The type of tile.
stringrequired—
✓Yes
macOS (10.7+)
persistent-apps
persistent-apps
An array of items located on the Applications side of the Dock that users can remove from the Dock.
1 subkey
arrayoptional—
✓Yes
macOS (10.7+)
└─
StaticItem
StaticItem
Items that are located on the Documents side of the Dock and cannot be removed from that location.
2 subkeys
dictionary—
✓Yes
macOS (10.7+)
└─ └─
tile-data
tile-data
The information about the Dock item.
4 subkeys
dictionaryrequired—
✓Yes
macOS (10.7+)
└─ └─ └─
label
label
The label of the Dock item.
stringrequired—
✓Yes
macOS (10.7+)
└─ └─ └─
url
url
The URL string.
stringoptional—
✓Yes
macOS (10.7+)
└─ └─ └─
file-type
file-type
The type of tile: - `0`: URL - `1`: File - `3`: Directory
integerrequired—
✓Yes
macOS (10.7+)
└─ └─ └─
file-data
file-data
The data in a file. For Apple use only.
1 subkey
dictionaryoptional—
✓Yes
macOS (10.7+)
└─ └─ └─ └─
[Structure continues recursively]
↻
This structure continues with 1 subkey (deeply nested - 1 subkey). See Apple's documentation for the complete structure.
—
✓Yes
macOS (10.7+)
└─ └─
tile-type
tile-type
The type of tile.
stringrequired—
✓Yes
macOS (10.7+)
persistent-others
persistent-others
An array of items located on the Documents side of the Dock that users can remove from the Dock.
1 subkey
arrayoptional—
✓Yes
macOS (10.7+)
└─
StaticItem
StaticItem
Items that are located on the Documents side of the Dock and cannot be removed from that location.
2 subkeys
dictionary—
✓Yes
macOS (10.7+)
└─ └─
tile-data
tile-data
The information about the Dock item.
4 subkeys
dictionaryrequired—
✓Yes
macOS (10.7+)
└─ └─ └─
label
label
The label of the Dock item.
stringrequired—
✓Yes
macOS (10.7+)
└─ └─ └─
url
url
The URL string.
stringoptional—
✓Yes
macOS (10.7+)
└─ └─ └─
file-type
file-type
The type of tile: - `0`: URL - `1`: File - `3`: Directory
integerrequired—
✓Yes
macOS (10.7+)
└─ └─ └─
file-data
file-data
The data in a file. For Apple use only.
1 subkey
dictionaryoptional—
✓Yes
macOS (10.7+)
└─ └─ └─ └─
[Structure continues recursively]
↻
This structure continues with 1 subkey (deeply nested - 1 subkey). See Apple's documentation for the complete structure.
—
✓Yes
macOS (10.7+)
└─ └─
tile-type
tile-type
The type of tile.
stringrequired—
✓Yes
macOS (10.7+)

Apple MDM & DDM Policy Explorer

Explore the full catalogue of Apple Mobile Device Management (MDM) and Declarative Device Management (DDM) policies for macOS and iOS. Search, filter, and reference policy keys for use with Microsoft Intune, Jamf, or any standards-compliant MDM solution.

Reference: policy categories & common keys

Policy categories

  • Configuration Profile
  • Declarative Configuration
  • Declarative Activation
  • Declarative Asset
  • Declarative Management

Common policy keys

  • com.apple.wifi.managed – Wi-Fi network configuration
  • com.apple.vpn.managed – VPN configuration
  • com.apple.applicationaccess – App and feature restrictions
  • com.apple.security.pkcs1 – Certificate (PKCS#1) payload
  • com.apple.security.pkcs12 – Identity certificate (PKCS#12) payload
  • com.apple.security.scep – SCEP certificate enrolment
  • com.apple.mail.managed – Mail account configuration
  • com.apple.eas.account – Exchange ActiveSync account
  • com.apple.MCX – Managed Client (macOS) preferences
  • com.apple.MCX.FileVault2 – FileVault 2 disk encryption
  • com.apple.dock – macOS Dock configuration
  • com.apple.screensaver – Screensaver configuration
  • com.apple.loginwindow – macOS login window configuration
  • com.apple.systempolicy.managed – Gatekeeper / system policy
  • com.apple.systempreferences – System Preferences pane restrictions
  • com.apple.SoftwareUpdate – Software update behaviour
  • com.apple.TCC.configuration-profile-policy – Privacy Preferences Policy Control (PPPC)
  • com.apple.notificationsettings – Per-app notification settings
  • com.apple.webcontent-filter – Web content filter
  • com.apple.dnsSettings.managed – DNS settings (DoH / DoT)
  • com.apple.relay.managed – Network relay configuration
  • com.apple.extensiblesso – Extensible Single Sign-On
  • com.apple.configuration.passcode.settings – DDM: passcode policy
  • com.apple.configuration.softwareupdate.enforcement.specific – DDM: enforced software update
  • com.apple.configuration.services.configuration-files – DDM: service configuration files
  • com.apple.configuration.management.status-subscriptions – DDM: status subscriptions
  • com.apple.activation.simple – DDM: simple activation predicate
  • com.apple.management.organization-info – DDM: organization information