MacOS – The full list of available options of Dock

dockdocumentationmacos

If I want to change some Dock preferences (for example delay before appears of Dock) I should type in terminal:

defaults write com.apple.dock autohide-delay -float 0.1;

I tried to find all available options for Dock and find this link in Apple Developer documentation. But it doesn't contain a description of autohide-delay.

I conclude that that list is not complete. Because it also doesn't contain options I know:

-autohide-time-modifier 
-autohide-delay
-tilesize
-mcx-expose-disabled

Where I can I find the full list Dock preferences?

Best Answer

Apple does not publish this and it’s considered the equivalent of a private API for developers. When Apple wants to test a new feature, they first expose it with hidden switches and then after it’s been tested and doesn’t cause issues, then it may become an official setting. Until it’s publicly documented, these change from build to build and sometimes can cause things to not work.

The only listing of these is by people who disassemble the code and then publish their work. You’re not missing any resource here, as this is undocumented and doesn’t always stay stable, so the effort to document these is quite high from a labor perspective.