How to Get Your Mac Dock on a Second Screen (What Actually Works in 2026)
macOS won't show the dock on all monitors at once, but Dockish gives you a real dock on every screen simultaneously.
This guide is about the most common two-screen setup: a MacBook with one external monitor, used side by side or with the lid closed. macOS will never show the dock on both screens at the same time. It moves to whichever screen your cursor is nearest, which means every time you switch screens you're either mousing to the far edge or waiting for the dock to chase you. If you want a real, persistent dock on your second screen, you need a third-party app. Dockish is the one that actually does it: a separate dock on every connected display, each with its own pinned apps, updated in real time when you plug or unplug a monitor. For every method, the free ones included, see how to get the Mac dock on both monitors.
Why macOS only shows the dock on one screen at a time
This is a deliberate Apple design decision that has never changed. Under System Settings → Desktop & Dock, the "Displays have separate Spaces" toggle is the closest lever you have - but it only controls how Mission Control handles windows across monitors. It does nothing to duplicate the dock. When that toggle is on, the dock still appears on just one screen at a time; it just moves to whichever display your cursor happens to be on. When it's off, the dock is pinned to your primary display full stop.
For anyone with two or more monitors - especially a docked MacBook where the built-in display is closed - this means endless mouse travel or context-switching friction every time you want to launch an app from the non-dock screen.
What third-party dock apps actually support multi-monitor docks
There are a few options in this space, and they take meaningfully different approaches:
Dockish ($6.99 one-time, 7-day free trial, macOS 14+): Shows a full dock on every connected display. You can run it in three modes - All Monitors (same layout mirrored everywhere), Main Only (dock only on your primary display), or Independent (each monitor has its own distinct layout with different pinned apps). Hot-plug support means when you connect or disconnect a display, Dockish adjusts automatically without you touching anything. Version 1.1 added per-mode layout memory, so each mode remembers its own dock arrangement separately.
DockDoor (free): Adds live window previews when you hover over dock icons. It doesn't show a dock on your second monitor at all - it's a hover-preview layer on top of the existing macOS dock. Worth knowing if that's all you need, but it won't solve the multi-monitor problem.
uBar (~$30): A mature, taskbar-style app rather than a dock replacement. It shows on multiple monitors but takes a Windows-taskbar philosophy - running apps in a horizontal strip. Different product entirely; the comparison depends on whether you want a dock or a taskbar.
For most people who want a macOS-style dock on every screen, Dockish is the right call.
How to set up Dockish for multiple monitors
Once it's installed, here's how to get to multi-monitor mode:
- Open Dockish from the menu bar icon
- Open the Displays tab
- A dock is on every monitor from the start (All Monitors, the same layout on each). Beside Docks, choose Independent for different apps on each display, or Main Only for one dock on the main display
- If you choose Independent mode, set up each monitor's dock separately: drag in the apps you actually use on that screen
- Optionally, open the Settings tab and click "Hide macOS Dock" so you're not running two docks in parallel (it's fully reversible)
Dockish's docks appear at the bottom edge by default. You can move them to the left or right edge if that suits your desk layout. The edge applies to every dock.
What independent docks per monitor actually look like in practice
The Independent mode is the most useful for anyone with a two-display setup where the screens serve different purposes. A common configuration:
- Built-in MacBook display: communication apps - Mail, Messages, Slack, Calendar
- External monitor (main work screen): creative or dev tools - Xcode, Figma, Terminal, Safari
Each dock has its own set of pinned apps and remembers them across reboots. Dockish also handles hot-plugging correctly: if you undock your laptop and go to a single-screen setup, it drops back to the main display only. Plug back in, and your external monitor's dock reappears with the same layout.
If you also want your windows to automatically reposition when you dock or undock, that's a different problem - Layoutish handles that with saved window profiles that trigger automatically on monitor changes.
Can you customise the look of docks on different screens independently?
Partly. In Dockish, icon size (24 to 96px) can be set globally or for each display. Window previews can be sized for each display too. Spacing, magnification, the theme (Glass, Dark, Light, Tinted or Custom) and app name labels apply to every dock. So if your external monitor is a large 4K screen and your built-in is a smaller 13-inch, you can run larger icons on the big display.
The dock position (bottom, left or right), auto-hide and its delay apply to every dock too.
What about when I close my MacBook lid (clamshell mode)?
In clamshell mode, macOS treats the external monitor as the only display. Dockish correctly shows on that monitor and remembers whichever layout was assigned to it. When you open the lid again and come back to a two-display setup, both docks reappear. No manual intervention needed.
Does Dockish work with three or more monitors?
Yes. Dockish supports as many displays as your Mac can drive. In All Monitors mode, the same dock is mirrored on every connected screen. In Independent mode, each monitor gets its own layout. There's no hard limit on display count - it's bounded by what macOS itself can handle.
Common questions
Can I get the macOS dock to show on all monitors without a third-party app?
No. macOS has no built-in option to display the dock on multiple screens simultaneously. The dock moves to whichever screen your cursor is on (with "Displays have separate Spaces" enabled) or stays pinned to the primary display. A third-party app like Dockish is required for a persistent multi-monitor dock.
Will a dock on a second monitor slow down my Mac?
Dockish is a native Mac app, drawn with Core Animation, that runs from the menu bar.
What happens to my Dockish setup if I disconnect a monitor and reconnect it later?
Dockish detects monitor changes automatically. When you disconnect a display, its dock disappears. When you reconnect the same display, Dockish recognises it and restores the dock with the layout you had before. You don't need to reconfigure anything between sessions.
“Astonishingly better than Apple's dock”