We know why it is moving: Why does my dock keep moving back to my other monitor?

Now, how can we stop it? Some terminal command or even paid software?


You cannot "just" stop it - unfortunately.

You have some options to keep it in the same place, but they have drawbacks:

A) Keep the dock on the left or right side of the desktop. That way it will stay in place.


B) In Preferences => Mission Control, uncheck "Displays have seperate spaces". Now the dock will stay in place, but you will loose the spaces functionality.

  • 2
    You don't lose Spaces functionality, merely change how it works. You would then have 2 displays in each Space & they will switch together rather than independently. For some people [me included], this is preferred functionality.
    – Tetsujin
    May 28 '16 at 11:37
  • 4
    Yes, that's right - but depending on how you want it to work, you would loose the effect of having seperate spaces for each display. If you really want that, then you're out of luck. If you don't care for that, then this solution is really good.
    – jksoegaard
    May 28 '16 at 13:16
  • 2
    The problem I'm seeing with losing the spaces functionality is that if you full screen an application the other displays go dark because they can't share a space with a fullscreen space. So instead of fullscreening an application you need to maximize it in a new space which has its own drawbacks. Or is there a way around that too?
    – Jens Bodal
    Oct 4 '18 at 17:29
sudo killall Dock

Worked for me like @Allan or @Scott Reed suggested above.

  • 1
    It would be helpful if you indicated how just killing the dock solved the issue. Oct 9 '20 at 21:43
  • So it reads the new settings and does not require a reboot.
    – Martlark
    May 4 at 4:56

My solution is to create a new shortcut with ICanHazShortcut with the terminal command "killall Dock". When you press the shortcut key you designate, it will move the dock back to the primary monitor.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .