Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want the Dock completely gone. I haven't used it in the past three releases of OS X (10.5 to present). I want it completely gone, and LaunchBar there instead. Is there a way to kill the Dock so that it does not load or run?

share|improve this question
up vote 33 down vote accepted

The Dock process on OS X is responsible for more than just the actual Dock on your screen. It does a bunch of background stuff, including Dashboard. Most notably, the Finder won't function properly if the Dock process isn't running, so turning it off completely is pretty much a no-go without breaking OS X in the process.

The best I can suggest is keeping the dock hidden, and make the size as small as possible so you're less likely to trigger it.

You can also position it where it's least likely to get in the way - as you probably know, you can put it on the left, right or bottom of your screen. But you can also pin it to a particular corner, just use the defaults write pinning -string start command. Type that command in Terminal (replace start with end to change which corner it goes in, or middle to go back to the default), then killall Dock to restart the Dock and apply the change.

share|improve this answer
Thank you for explaining WHY this can't happen. Now I know that I need to stop waisting time with this idea. Thank you. – Everett Aug 5 '12 at 21:01

This article from suggests setting the Dock autohide delay to 1000 seconds, like so:

defaults write autohide-delay -float 1000; killall Dock

To restore the default behavior:

defaults delete autohide-delay; killall Dock

The author says he sets the delay to two seconds, so he can still get to the Dock in those rare cases when it's needed.

share|improve this answer
@AlexFord Try lowercasing the d in Dock. – Brian Gordon Jan 24 '14 at 19:22
Still nothing :/ – Chev Jan 24 '14 at 20:11
Ditto. None of this seems to be working in Mavericks -- not the setting of corners or setting of time delay – Reb.Cabin Aug 10 '14 at 15:09
@ Reb.Cabin defaults write autohide-delay -float 2; killall Dock does work. I just did it. – Benjamin R Dec 6 '14 at 2:44

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.