Back to blog
Guides6 min read

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.

Appish·

macOS will never show the dock on two monitors at the same time — it moves to whichever screen your cursor is nearest, which means every time you switch monitors 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 (or third), 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.

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 installed, Dockish walks you through a one-time setup. Here's how to get to multi-monitor mode:

  1. Open Dockish from the menu bar icon
  2. Go to Settings → Display
  3. Switch from "Main Only" to "All Monitors" (mirrored layout) or "Independent" (different apps per display)
  4. If you choose Independent mode, click on each monitor in the layout view and configure its dock separately — drag in the apps you actually use on that screen
  5. Optionally enable "Hide macOS Dock" in the same panel — this removes the stock dock from your primary screen so you're not running two docks in parallel (it's fully reversible)

Dockish's dock appears at the bottom edge by default; you can move it to the left or right edge per-display if that suits your desk layout.

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?

Yes. In Dockish, visual settings like icon size (24–96px), spacing, magnification, theme (glass/dark/light/custom tint), and app name labels can be set globally or overridden per display. 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 and tighter spacing on the laptop screen.

The dock position (bottom, left, right), auto-hide behaviour, and hide delay are all configurable per display 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?

Not noticeably. Dockish is a lightweight menu bar app; it doesn't run background indexing or heavy processes. The dock rendering uses native macOS animations at 120Hz on ProMotion displays and doesn't meaningfully affect CPU or GPU usage in daily use.

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.

mac dockmultiple monitorsdock customizationmacosdockish