A menu bar utility for Mac

Keep your Dock
on the screen it belongs to.

With more than one display, the Dock follows your pointer to whichever screen edge it touches. DockLatch keeps it on the display you choose — and remembers that choice for every desk you work at.

Download for Mac

macOS 15 or later · Notarized by Apple

DockLatch

Push your pointer against any screen’s bottom edge — or click a screen to latch the Dock there.

The problem

Your Dock shouldn’t chase your pointer.

macOS moves the Dock to whichever screen your pointer pushes against. Tidy a window, drag a file, reach for a button at the bottom — and it has moved again.

Without DockLatch The Dock hops between screens.
With DockLatch It stays put until you say otherwise.

Display setups

Every desk, remembered.

One display at the office, two at home, just the laptop on the road. DockLatch remembers the Dock’s display, edge and size for each combination, and restores settings that are available in the current arrangement.

Display
Position
Size
Status

Dock position

Only the positions that actually work.

macOS centres the Dock on an edge. If that midpoint meets another display, DockLatch disables the position. A partly shared edge in a staggered arrangement can still work if its midpoint stays on a free outer boundary.

When you switch, the Dock slides out and back in on the new edge — without ever flashing on the main display.

Latch to
Position on screen

This edge’s midpoint meets another display, so the Dock can’t sit here.

Interface

As familiar as System Settings.

This is DockLatch’s interface — go ahead and try it. Click a screen, change the position, drag the size; the settings window and the menu bar panel stay in sync.

Dock
Current Setup·

Click a display to latch the Dock to it.

Keep the Dock on this displayWhen off, the Dock follows your pointer from display to display.
Appearance
Position on screen
Size
Automatically hide and show the Dock

Appearance is remembered for this setup and restored when you reconnect the same displays.

Settings window
DockLatch
Settings…
Check for Updates…
Quit DockLatch
Menu bar panel

The details, already handled.

Hot Corners keep working

The Dock is held back while Hot Corners on other screens still fire.

Fine with auto-hide

A hidden Dock stays latched and is found just the same.

Back in place after sleep

After wake, reconnecting a display or a Dock restart, it returns where it belongs.

Signed, incremental updates

Only what changed is downloaded, and every update is EdDSA-verified.

中A

Five languages

English, 简体中文, 繁體中文, 日本語 and 한국어, following your system language.

Native. Light. Silent.

Written in Swift and SwiftUI. No web views, no background polling — it only wakes when you need it.

0MBMemory
0%Idle CPU
0Idle wakeups
<0sTo move the Dock

Privacy

One job. One permission.

DockLatch uses Accessibility access only to hold the pointer back and find the Dock.

  • Never reads your keystrokes
  • Never records your screen
  • Online only for updates and licensing
  • No analytics, no tracking

Pricing

Buy once. Keep it forever.

One option — the only one you need.

Lifetime License

$9.90one-time purchase

  • Every future update
  • One license, 3 Macs
  • No subscription, no account
  • Directly supports indie development

Use the free 14-day trial to check your display arrangement first. No automatic charge. Buy only after it works for your setup; Waffo handles payment and your license code is emailed after payment is confirmed.

Questions & answers

How do I stop the Mac Dock from moving to another monitor?

macOS moves the Dock to whichever display you push the pointer against at the Dock’s edge, and System Settings has no option to keep it on the display you choose. DockLatch adds that option: pick a display once, and other displays can no longer pull the Dock away.

What permission does it need?

Only Accessibility. From macOS 27 it’s called “Device Control and Data Access”.

How many displays are supported?

Two, three or more, within your Mac’s display limits. The midpoint of the chosen Dock edge — left, bottom or right — must be on an outer boundary not shared with another display. Stacked or staggered arrangements may not qualify; a free corner alone can be insufficient. Check your setup with the 14-day trial before buying.

Why must “Displays have separate Spaces” be on?

It’s what lets macOS show the Dock on any display. With it off, the Dock stays on the main display, and DockLatch tells you where to turn it on in Desktop & Dock.

Why does the pointer vanish briefly when the Dock moves?

macOS offers no way to move the Dock directly, so DockLatch replays the pointer push that does. The pointer is hidden for that instant — usually under 0.3 seconds — and reappears right where it was.

How do I uninstall it?

Quit DockLatch from the menu bar and drag it from Applications to the Trash. The Dock goes back to how macOS normally behaves.

What happens when the trial ends?

The direct-download trial does not charge you automatically when it ends. DockLatch stops holding the Dock in place and macOS takes over; your setups and appearance settings are kept. To continue, buy a one-time license separately and enter the code in Settings → License. You can replace an old Mac inside the app when you change devices.

Which Macs does DockLatch run on?

Any Mac running macOS 15 Sequoia or later. DockLatch runs natively on both Apple silicon and Intel processors.

Another question or an idea? Write to us at support@docklatch.app

Give your Dock
a home.

Download DockLatch, plug in your displays, and let it take it from there.

Download for Mac