McGarrah Technical Blog

Stop the macOS Dock from Jumping Between Monitors

· 4 min read

If you use multiple monitors on macOS, you have almost certainly experienced this: you move your mouse to the bottom of the wrong screen and the Dock teleports away from where you put it. You drag it back, and five minutes later it jumps again. It is one of those small annoyances that compounds into genuine frustration over a workday.

I run a multi-monitor setup on my macOS workstation and this drove me crazy until I tracked down the actual causes and fixes. None of this is complicated, but Apple does not make it obvious.

Why the Dock Jumps

The Dock follows a simple rule: it appears on whichever display the cursor pushes against the bottom edge. If your cursor drifts to the bottom of a secondary monitor — even briefly — macOS moves the Dock there. This is by design, not a bug. Apple considers it a feature for multi-monitor workflows.

Three things make it worse:

The Quick Fix: Click and Hold

The fastest way to move the Dock back is also the least documented:

  1. Move your cursor to the very bottom edge of the screen where you want the Dock.
  2. Push the cursor down against the edge and hold it there for 2–3 seconds.
  3. The Dock slides back to that display.

This is not a permanent fix — the Dock will jump again the next time you trigger it — but it is the fastest recovery when it happens.

The Permanent Fix: Mission Control Settings

The setting that causes most of the jumping is buried in Mission Control:

  1. Open System SettingsDesktop & Dock.
  2. Scroll down to the Mission Control section.
  3. Toggle off “Automatically rearrange Spaces based on most recent use”.

This setting causes macOS to reorder your Spaces (and by extension, the Dock’s display assignment) based on which screen you used most recently. Turning it off keeps your Spaces — and the Dock — where you put them.

While you are in that settings panel, also check:

Desktop & Dock settings showing Spaces configuration — disable auto-rearrange Spaces and enable Displays have separate Spaces

Note that toggling “Displays have separate Spaces” requires a logout and login to take effect.

Display Arrangement Matters

If your monitors are physically side by side but macOS thinks one is above the other, the Dock will behave strangely. Check your arrangement:

  1. Open System SettingsDisplays.
  2. Click Arrange… (or drag the display icons directly in newer macOS versions).
  3. Make sure the display positions match your physical layout.
  4. The white bar at the top of one display icon indicates which monitor has the menu bar — drag it to your primary display if it is on the wrong one.

The key detail: the Dock lives on the display with the white menu bar by default, but it can still jump to other displays. The main monitor (white bar) and the Dock’s home display are independent — you can have the menu bar on your laptop screen and pin the Dock to an external monitor, or vice versa. Understanding this distinction is what makes the arrangement settings click.

Vertical arrangements are particularly problematic because the bottom edge of the top display and the top edge of the bottom display share a boundary. The Dock can get confused about which display owns the bottom edge.

The Displays settings panel is the starting point — note the Arrange… button in the lower right corner:

macOS System Settings Displays panel with the Arrange button in the lower right corner

Clicking Arrange… opens the arrangement view where you drag displays to match your physical layout. The key detail is the instruction at the top: “To relocate the menu bar, drag it to a different display.” The menu bar — and by default the Dock — is hard-wired to whichever display has that white bar:

Display arrangement showing the menu bar position on the primary display

Display arrangement with an alternative layout

Vertical arrangements are particularly problematic because the bottom edge of the top display and the top edge of the bottom display share a boundary. The Dock can get confused about which display owns the bottom edge.

Summary

Fix Permanence Effort
Click and hold bottom edge for 2–3 seconds Temporary Instant
Disable “Automatically rearrange Spaces” Permanent 30 seconds
Enable “Displays have separate Spaces” Permanent 30 seconds
Fix display arrangement Permanent 1 minute

The Mission Control toggle is the one that fixes it for most people. If you only do one thing, do that.

Categories: macos, hardware

About the Author: Michael McGarrah is a Cloud Architect with 25+ years in enterprise infrastructure, machine learning, and system administration. He holds an M.S. in Computer Science (AI/ML) from Georgia Tech and a B.S. in Computer Science from NC State University, and is currently pursuing an Executive MBA at UNC Wilmington. LinkedIn · GitHub · ORCID · Google Scholar · Resume