Make the Dock appear instantly on a Mac
· 5 min read
If you have the Dock set to hide, macOS waits a moment after your pointer reaches the screen edge before the Dock starts to move, then takes a moment more to finish the slide. Neither wait is adjustable in System Settings. Two defaults write commands in Terminal set the delay to zero and the slide to instant, and defaults delete puts both back.
Why the hidden Dock feels slow
Hiding the Dock is a good trade on a laptop: a full screen of height for your windows, and the Dock still one flick of the pointer away. The trade goes sour because of the pause. Push the pointer to the bottom edge and nothing happens; hold it there and, after a beat, the Dock eases in. The pause exists so that a pointer wandering to the edge of the screen does not summon the Dock every time, which is sensible on a shared family machine and irritating on one you use for work all day.
There are two separate waits, and they have separate fixes:
- The delay: how long the pointer has to sit at the edge before the Dock starts moving.
- The animation: how long the slide takes once it has started.
System Settings, Desktop & Dock, has the on-off switch (Automatically hide and show the Dock) and nothing else. Both waits live in the Dock’s preference file, and the only way to change them without an app is Terminal.
Remove the delay
- Open Terminal (it is in Applications, Utilities, or type Terminal into Spotlight).
- Paste this line and press Return:
defaults write com.apple.dock autohide-delay -float 0; killall Dock
- The Dock vanishes for a second while it restarts. Your apps keep running; the desktop may flicker once.
Now push the pointer to the edge. The Dock starts moving the instant the pointer arrives.
The 0 is the delay in seconds. If instant turns out to be too eager (you keep summoning the Dock while reaching for a window’s bottom edge), try 0.1 or 0.2 instead and restart the Dock again with the same killall Dock.
Speed up or remove the slide
The second command controls the animation:
defaults write com.apple.dock autohide-time-modifier -float 0; killall Dock
At 0 the Dock simply appears, with no slide at all. Some people find that abrupt. 0.15 keeps a hint of motion and still feels immediate; the default is a good deal slower than that. Try zero first, and raise it only if you miss the movement.
With both set to zero, the hidden Dock behaves like a Dock that was never hidden: it is there when you look for it and gone when you do not.
Undo it
Both settings are ordinary preferences, and deleting them restores the defaults:
defaults delete com.apple.dock autohide-delay; defaults delete com.apple.dock autohide-time-modifier; killall Dock
If Terminal reports that the domain or key pair does not exist, that key was already at its default and there is nothing to undo. What defaults write does and how to undo one safely covers how these commands work and what can go wrong.
Turn hiding on and off from the keyboard
Command-Option-D toggles Dock hiding without opening System Settings. It is useful when you want the Dock pinned during a screen share and hidden again afterward. Right-clicking the thin divider line in the Dock (between the apps and the Trash) gives the same option, along with the Dock’s position on screen and the minimize effect.
If you keep the Dock visible and the Mac still feels sluggish, the issue is not hiding but animation: turning off or speeding up window animations covers the minimize effect, the app-launch bounce and the keys behind them.
Doing the same thing without Terminal
Everything above is a preference that macOS honors but does not show. If you would rather flip it with a switch, Mainspring (https://trymainspring.com/) lists exactly this as a power-up called instant Dock (no auto-hide delay), next to Dock size and magnification. Each power-up is a real macOS setting with a plain-English label; the app snapshots the value before it changes anything, so one click reverts it. It is $29 once for up to three Macs, with a one-day trial that includes everything and no account. It does not do anything Terminal cannot, which is the point: it saves you remembering the key names.
If you are comfortable with the two commands, there is no reason to add an app for this one setting. The case for one grows if you also want the animation, Finder and screenshot changes, and you want them reverted together later.
Questions
Does this work with the Dock on the left or right of the screen? Yes. The delay and the animation apply whichever edge the Dock lives on. Push the pointer to that edge and the same rules apply.
Will a macOS update reset these? Normally no. Preferences in your home folder survive updates. If the Dock ever goes back to pausing, run the two commands again; it takes ten seconds.
Is Automatically hide and show the Dock required for this? Yes. The delay and the animation only matter when the Dock hides. With hiding off, the Dock is always on screen and neither command has any visible effect.
Can I make the Dock hide faster too?
The animation setting covers both directions: the slide out when you leave the edge uses autohide-time-modifier as well. The delay applies only to showing.