I use an external monitor with my Macbook Pro, often to run Windows VMs with a task bar at the bottom. While trying to use the task bar, I often accidentally summon the dock to the second monitor. How do I stop the dock from moving?

Note: I'm aware of the option to go back to the old one-space-for-all-displays behaviour. I don't want to go back to the old behaviour, I want to fix the new one.

Note, repeated: This isn't a duplicate of the question which asks why this happens. I know why it happens, but there's nothing there that would help me to prevent it from happening.

  • You've made it clear this isn't what you're looking for, but for other people who come along, this link may be useful: apple.stackexchange.com/questions/169719/… Apr 27, 2016 at 22:20
  • Agreed on both counts :-)
    – Simon
    Apr 28, 2016 at 6:38
  • This isn't a duplicate of the other question. That question is asking why the bad behaviour exists, and the answers say why. There's nothing there about how to stop the bad behaviour.
    – Simon
    Aug 4, 2017 at 8:47
  • Answered here: superuser.com/questions/665004/…
    – Jim Fell
    Apr 26, 2021 at 13:19
  • @JimFell thanks, but unfortunately not. The answers there recommend reverting to the old behaviour; they don't say how to fix the new one.
    – Simon
    Apr 27, 2021 at 14:17

1 Answer 1


Unfortunately, there is no way to prevent the Dock from moving from monitor to monitor in any version of OS X.


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