How to make your Mac Dock auto-hide and show instantly with no delay or animation

The idea of auto-hiding the Dock has always seemed appealing because it gives back the real estate normally lost by an always-present Dock. The downside to auto-hide, however, is the slight delay that occurs whenever the Dock shows and hides. For me, the delay totally kills the idea of using auto-hide. But what if you could remove the delay?

In this tutorial, I will show you how to have the best of both worlds: a Dock that is hidden, yet at the same time immediately accessible due to the omission of the annoying delay.

Mac showing a huge Dock at the bottom of the screen with elephants wallpaper on the desktop

How to auto-hide the Dock and remove its delay on Mac

  1. Open Terminal.
  2. Copy and paste the following command into a Terminal window and hit the return/enter key:

defaults write com.apple.dock autohide -bool true && defaults write com.apple.dock autohide-delay -float 0 && defaults write com.apple.dock autohide-time-modifier -float 0 && killall Dock

Hide Dock No Delay

Revert the change

To remove all of these changes, and bring back your Dock to the standard delayed animations, simply use the following command in Terminal:

defaults delete com.apple.dock autohide && defaults delete com.apple.dock autohide-delay && defaults delete com.apple.dock autohide-time-modifier && killall Dock

If you prefer to have your Dock hidden, there is no better way to go about it, in my opinion. What do you think? Would you consider nixing the delay that comes along with an auto-hiding Dock?

Do more with Dock: