How to Get Your Mac Dock on Every Monitor (All Methods, Honestly Compared)
macOS won't show the dock on every monitor simultaneously — here's every method that actually works, including a third-party fix.
macOS cannot show the dock on every monitor at the same time — it moves to whichever screen your cursor is nearest, which means on a three-monitor setup you're constantly hunting for it. The only way to get a persistent dock on all displays simultaneously is with a third-party app; everything else is a workaround.
Why macOS only ever shows the dock on one screen at a time
This is a deliberate macOS design decision, not a bug. Apple's position is that the dock follows focus — it appears on the display where you're most likely working. In System Settings → Desktop & Dock, you'll find a setting called "Displays have separate Spaces", and underneath that there's "Automatically hide and show the Dock". Neither option makes the dock appear on multiple screens simultaneously.
When auto-hide is off, the dock sits on your primary display permanently. When auto-hide is on, the dock slides up on whichever screen your cursor approaches the bottom edge of. On a two-monitor setup this is tolerable. On three or more monitors it breaks down fast — you end up mousing halfway across your desk just to launch an app.
Apple hasn't changed this behaviour in Ventura, Sonoma, or Sequoia.
Method 1: Use macOS's "Displays have separate Spaces" (limited, but free)
Go to System Settings → Desktop & Dock → scroll down to Mission Control → enable Displays have separate Spaces.
This doesn't put a dock on every monitor. What it does is make the dock appear on whichever screen your cursor is currently active on, rather than only sliding up on your primary display. It's a meaningful improvement for two-monitor setups — you stop having to mouse all the way to the primary screen just to switch apps.
Limitations:
- Still only one dock visible at a time
- Requires a log out / log back in to take effect
- The dock still disappears from one screen the moment you move to another
- Doesn't help if you want a dock permanently visible on all screens simultaneously
Method 2: Set a different primary display (partial fix for two monitors)
If you have two monitors and want the dock permanently visible on your secondary display:
- Go to System Settings → Displays → Arrangement
- Drag the white menu bar indicator to your preferred screen
The dock follows the menu bar. That's it — whichever display has the menu bar gets the permanent dock when auto-hide is disabled. This works well for a fixed desk setup where you always work on the same screen. It falls apart as soon as you add a third display or switch between laptop-only and docked modes.
Method 3: A third-party dock replacement (the only real solution)
The only way to get a genuine, persistent dock on every connected monitor simultaneously is to replace the macOS dock with something that isn't bound by Apple's one-dock rule.
Dockish ($6.99 one-time, 7-day free trial, macOS 14+) does exactly this. You can run it in one of three modes:
- All Monitors — an identical mirrored dock appears on every connected display
- Main Only — dock on the primary display only (equivalent to macOS default)
- Independent — each monitor gets its own dock with its own set of pinned apps
The Independent mode is what makes Dockish genuinely useful for people with three or more displays. Your coding monitor might have Terminal, VS Code, and a browser pinned. Your communication monitor might have Mail, Slack, and Calendar. Your reference monitor has Preview and your PDF reader. Each dock is configured separately and remembered independently per mode.
Dockish also handles hot-plugging correctly — when you connect or disconnect a monitor, docks appear and disappear automatically without needing a restart or reconfiguration.
What "Independent" mode actually looks like on a three-monitor setup
When you switch Dockish to Independent mode, each display gets its own dock configuration. You can:
- Pin different apps to each monitor's dock
- Set different icon sizes per dock (24–96px)
- Configure auto-hide independently per display
- Have the dock on the bottom, left, or right edge of each screen
Per-mode layout memory means Dockish remembers your Independent layout separately from your All Monitors layout. If you regularly switch between a docked three-monitor setup and laptop-only, your dock configurations switch automatically when monitors connect or disconnect — you don't reconfigure anything.
One thing worth mentioning: Dockish requires macOS 14 (Sonoma) or later. If you're on Ventura or older, it won't run.
Should you hide the macOS dock when using Dockish?
Yes — Dockish includes a one-click "Hide macOS Dock" toggle in its settings, which is fully reversible. Running both docks simultaneously looks cluttered and wastes screen space. Hide the native dock, let Dockish take over, and you won't miss it.
If you later uninstall Dockish, the native dock reappears exactly as it was.
Which method is right for you?
| Situation | Best option | |---|---| | Two monitors, you can live with the dock jumping between them | Enable Displays have separate Spaces (free) | | Two monitors, always work on the same screen | Move the menu bar to that screen (free) | | Three or more monitors, want a dock on each | Dockish (paid, $6.99) | | Laptop + desk setup that you frequently dock/undock | Dockish with per-mode layout memory | | Just want to try it first | Dockish 7-day free trial |
Common questions
Can you get the macOS dock on all monitors without a third-party app?
No — macOS is designed to show the dock on only one monitor at a time. Enabling "Displays have separate Spaces" makes the dock follow your cursor between screens, but it's still a single dock moving around, not separate docks on each display. A true multi-monitor dock requires a third-party replacement.
Does enabling "Displays have separate Spaces" slow down Mission Control?
It changes how Mission Control behaves — each display gets its own row of Spaces rather than sharing one pool. Some people find this more intuitive; others prefer the unified view. It doesn't noticeably affect performance on modern Macs. The log-out requirement is the main inconvenience.
What happens to my Dockish layout when I unplug a monitor?
Dockish detects the monitor change and removes the dock for the disconnected display automatically. When you reconnect that monitor, the dock comes back with its previous configuration intact. You don't need to reconfigure anything between docked and undocked modes.