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.

| improve this answer | |
  • 1
    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
  • 3
    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
  • 1
    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

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.

| improve this answer | |
sudo killall Dock

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

| improve this answer | |
  • It would be helpful if you indicated how just killing the dock solved the issue. – Steve Chambers Oct 9 at 21:43

You must log in to answer this question.

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