Mac Show Dock on All Displays
If you use multiple monitors with your Mac, you already know the frustration. You're working on your second screen, need to launch an app, and your Dock is nowhere to be found. It's sitting on your primary display, waiting for you to drag your cursor all the way over just to click one icon.
This shouldn't be complicated. You have two, three, maybe four monitors — you should be able to mac show dock on all displays without jumping through hoops. But Apple doesn't see it that way. macOS gives you exactly one Dock, and that Dock only lives on one screen at a time.
The good news? There's a simple fix. In this guide, you'll learn what macOS can and can't do natively, why Apple's approach falls short for multi-monitor users, and how ExtraDock lets you place a dock on every screen in about two minutes.
Why Can't Mac Show Dock on All Displays
Let's get the bad news out of the way first: macOS does not support showing the Dock on all screens simultaneously. This isn't a hidden setting you missed. It's a fundamental limitation that has existed since Apple introduced multi-monitor support — and it continues through macOS Sequoia, Sonoma, Ventura, and every version before them.
You get one Dock. That Dock appears on one screen at a time. Period.
Apple's design philosophy prioritizes simplicity, which usually works well. But for multi-monitor setups, this "one Dock" approach creates real workflow problems. Windows users have had taskbars on every display for years. Linux users can customize their docks endlessly. Mac users? We're stuck chasing a single Dock across multiple screens.
What macOS Actually Offers for Multi-Monitor Docks
Before exploring third-party solutions, let's cover what Apple gives you natively. These options won't let you mac show dock on all displays at once, but they might partially reduce your frustration.
Option 1: Dock Auto-Hide with Migration
When you enable auto-hide, the Dock can "migrate" to whichever screen you're using.
1. Open System Settings
2. Click Desktop & Dock
3. Enable "Automatically hide and show the Dock"
Now, push your cursor to the bottom edge of any monitor and the Dock will eventually appear there. The problems? There's a noticeable delay. You have to push your cursor firmly against the edge and wait. And if you prefer having your Dock always visible, this approach defeats the purpose.
Option 2: Set Your Primary Display
You can choose which monitor "owns" the Dock by default.
1. Open System Settings
2. Click Displays
3. Click Arrange
4. Drag the white menu bar to your preferred primary monitor
The Dock will now default to this screen. This helps if your Dock keeps appearing on the wrong monitor, but it doesn't solve the core problem — you still only have one Dock.
Option 3: Displays Have Separate Spaces
This Mission Control setting affects how the Dock behaves across monitors.
1. Open System Settings
2. Click Desktop & Dock
3. Scroll to Mission Control
4. Enable "Displays have separate Spaces"
With this enabled, each monitor gets its own menu bar and can technically host the Dock when you trigger migration. But again — only one Dock exists, and it can only appear on one screen at a time.
The Real Solution: ExtraDock
If you actually want to mac show dock on all displays simultaneously, you need ExtraDock. It's a lightweight Mac app that lets you create unlimited floating docks and place them anywhere on any screen.
Here's what makes ExtraDock different from Apple's native options:
Create as many docks as you need. One for each monitor. Or two per monitor. Or ten total. There's no limit.
Place docks anywhere. Bottom of the screen, top, sides — wherever makes sense for your workflow. Each dock can be horizontal or vertical.
Docks stay where you put them. Unlike the native Dock that migrates between screens, ExtraDock docks are pinned in place. They don't move. They don't follow your cursor. They're just there, ready when you need them.
Fully customizable appearance. Adjust colors, blur, opacity, borders, and size. Make each dock visually distinct so you know at a glance which screen you're looking at.
Add widgets, not just apps. ExtraDock supports widgets like Clock, IP Address, Spacers, Dividers, Finder, and Trash. Organize your docks with visual separators or add useful information displays.
Works alongside your native Dock — or replaces it. ExtraDock doesn't force you to choose. Keep Apple's Dock on your primary monitor and add ExtraDocks to your secondary screens. Or hide the native Dock entirely and use ExtraDock everywhere. Your call.
No permissions required. ExtraDock works out of the box. Download, install, and start creating docks immediately — no accessibility settings, no system modifications, no hassle.
Setting Up ExtraDock for Multiple Monitors
Getting docks on all your displays takes about two minutes. Here's how:
Step 1: Download and Install
Grab ExtraDock from the official website. Drag it to your Applications folder like any Mac app.
Step 2: Create Your First Extra Dock
Launch ExtraDock and click to create a new dock. A floating dock appears on your screen.
Step 3: Add Your Apps
Drag applications from Finder directly onto the new dock. You can also add folders, files, or any of ExtraDock's built-in widgets.
Step 4: Position the Dock
Drag the dock to your preferred location on any monitor. It snaps to screen edges for clean alignment. Choose horizontal or vertical orientation based on your setup.
Step 5: Customize the Appearance
Right-click the dock to access settings. Adjust size, colors, opacity, blur effects, and auto-hide behavior. Make each dock match your aesthetic or use different colors to distinguish between monitors.
Step 6: Repeat for Other Monitors
Create additional docks for each display in your setup. Pin a chat apps dock to your side monitor. Put development tools on your center screen. Add a utilities dock to your vertical display. Each dock gets its own apps and configuration.
Step 7: Enjoy Persistent Multi-Monitor Docks
That's it. You now have docks on every screen that stay exactly where you put them. No migration, no delays, no hunting for your Dock across multiple displays.
Smart Dock Configurations for Different Setups
How you configure ExtraDock depends on how you work. Here are some practical examples:
Dual Monitor Productivity Setup
Primary monitor: Keep the native macOS Dock here with your main applications. Add an ExtraDock widget bar at the top with Clock and IP Address for quick reference.
Secondary monitor: Create an ExtraDock with communication apps — Slack, Discord, Mail, Messages. Add another small dock with browser and note-taking apps. Now you never leave your secondary screen just to check messages.
Triple Monitor Development Setup
Left monitor (vertical): Vertical ExtraDock on the side with documentation apps, browsers, and reference tools.
Center monitor: Native Dock or ExtraDock with code editors, terminal, database tools — your primary development apps.
Right monitor: ExtraDock with communication, music, and system monitoring tools. Add Spacers to visually group related apps.
Ultrawide Plus Secondary
Ultrawide main display: You might not need a dock here at all if you're using the full width for your canvas or workspace. Or place a minimal ExtraDock in one corner.
Secondary monitor: Full ExtraDock setup with all your frequently launched apps. This becomes your "command center" for launching while your ultrawide stays clean.
Laptop with External Monitor
MacBook screen: Keep the native Dock here for when you're mobile.
External monitor: Create ExtraDocks that only appear when the external display is connected. ExtraDock remembers which docks belong to which monitors — when you disconnect, those docks hide automatically. Reconnect, and they reappear exactly where you left them.
Organizing Your Docks with Widgets
ExtraDock isn't just about launching apps. The widget system helps you build truly functional docks.
Spacers and Dividers
When you have 15+ items in a dock, visual organization matters. Use Dividers to create clear sections between app groups. Use Spacers to add flexible empty space — great for pushing certain items to one end of the dock.
Example organization: Communication apps → Divider → Creative tools → Divider → Utilities → Spacer → Trash
Clock Widget
Add a clock to any dock for quick time reference. Useful on secondary monitors where you might not see the menu bar clock as easily.
IP Address Widget
If you work with VPNs, remote servers, or network configuration, the IP Address widget shows your current external IP directly in your dock. No more opening a browser to check if your VPN is connected.
Finder and Trash
For users who replace the native Dock entirely with ExtraDock, these widgets ensure you still have quick access to Finder and Trash functionality.
Troubleshooting Multi-Monitor Dock Issues
Even with ExtraDock, multi-monitor setups can occasionally misbehave. Here are solutions to common problems.
Docks Not Appearing on External Monitor
Make sure the dock is pinned to the correct display in ExtraDock's settings. If you recently changed your display arrangement in System Settings, ExtraDock might need a moment to recognize the new configuration.
Docks Disappeared After Disconnecting Monitor
This is actually intended behavior. Docks pinned to a specific monitor hide when that monitor disconnects. They'll reappear automatically when you reconnect the display.
Native Dock Keeps Jumping to Wrong Screen
This is a macOS behavior, not an ExtraDock issue. To minimize it, set your preferred primary display in System Settings > Displays > Arrange, or disable Dock migration by keeping auto-hide turned off.
Display Arrangement Doesn't Match Physical Setup
If your cursor doesn't move between monitors correctly, go to System Settings > Displays > Arrange and drag the display rectangles to match your physical monitor positions.
Stop Chasing Your Dock Across Screens
Apple's single-Dock limitation made sense when most Macs had one screen. But multi-monitor setups are the norm now for professionals, developers, designers, and power users. You shouldn't have to drag your cursor across three displays just to launch Slack.
ExtraDock by AppitStudio gives you what Apple won't — the ability to mac show dock on all displays at once. Create unlimited docks, place them anywhere, customize them however you want, and never hunt for your Dock again.
Download ExtraDock today and finally make your multi-monitor Mac work the way it should. Your docks will be waiting on every screen.
No. macOS only supports one Dock, and it can only appear on one screen at a time. To mac show dock on all displays simultaneously, you need an app like ExtraDock.
It can, but it doesn't have to. ExtraDock creates additional floating docks that work alongside your native Dock. You can keep Apple's Dock on your main screen and add ExtraDocks elsewhere — or hide the native Dock and use ExtraDock exclusively.
No. ExtraDock is lightweight and native to macOS. It runs smoothly on both Apple Silicon and Intel Macs without noticeable performance impact or battery drain.
No. ExtraDock works out of the box with no special permissions required. Download, install, and start creating docks immediately.
Yes. Each ExtraDock is completely independent. You can have different apps, folders, widgets, and visual configurations for every dock you create.
Docks pinned to a specific monitor hide automatically when that display disconnects. When you reconnect the monitor, the docks reappear in their original positions with all your apps and settings intact.
Yes. ExtraDock is compatible with macOS 12 and up, including the latest releases.
Frequently Asked Questions
Q: Can macOS show the Dock on all displays without third-party apps?
Q: Does ExtraDock replace the native macOS Dock?
Q: Will ExtraDock slow down my Mac?
Q: Does ExtraDock require accessibility permissions or system modifications?
Q: Can I have different apps in each dock?
Q: What happens to my ExtraDocks when I disconnect a monitor?
Q: Does ExtraDock work with macOS Sequoia and Sonoma?