OpenDMG
DockAnchor icon

DockAnchor for Mac

Locks the macOS Dock to one display in multi-monitor setups.

By bwya77. Free and open source, MIT licence.

Get it with OpenDMG View source on GitHub

DockAnchor at a glance

Version
2.1.0
Released
8 June 2026
Download size
695 KB
Works on
Apple silicon and Intel
Licence
MIT
Category
Windows and Keyboard
Developer
bwya77
GitHub stars
587

About DockAnchor

DockAnchor is a simple macOS utility that stops the Dock from moving between displays. Lock your Dock to a single screen for a more stable, distraction-free workspace. Ideal for multi-monitor setups. Lightweight, native, and runs quietly in the background.

Screenshots

DockAnchor screenshot 1DockAnchor screenshot 2DockAnchor screenshot 3DockAnchor screenshot 4

How to install DockAnchor on a Mac

  1. Get OpenDMG. It is a free app store for open source Mac apps. Download OpenDMG.
  2. Search for DockAnchor and press Get. OpenDMG downloads version 2.1.0 from bwya77's own GitHub release.
  3. Open it. The download is checked against its SHA-256 fingerprint and its signature is checked on your Mac before it lands in Applications.

Updates to DockAnchor show up in OpenDMG and install with one button. No account is needed.

Prefer to do it by hand? The developer's file is on GitHub: DockAnchor.zip (695 KB).

What is new in DockAnchor 2.1.0

## What's Changed
* Fix Dock sticking to primary monitor in multi-monitor post-wake by @mbentley in https://github.com/bwya77/DockAnchor/pull/20
* Use NSScreen.localizedName for reliable display names by @sbarer in https://github.com/bwya77/DockAnchor/pull/19
* feat: add customizable cursor position for dock relocation by @Krknv in https://github.com/bwya77/DockAnchor/pull/17
* Add hot corner support while blocking dock movement by @frye in https://github.com/bwya77/DockAnchor/pull/13
* Add CI/CD workflows for build, test, and release by @bwya77 in https://github.com/bwya77/DockAnchor/pull/21
* Fix release workflow code signing by @bwya77 in https://github.com/bwya77/DockAnchor/pull/22
* Fix release workflow app bundle path by @bwya77 in https://github.com/bwya77/DockAnchor/pull/23
* Fix notarization: add timestamp and error logging by @bwya77 in https://github.com/bwya77/DockAnchor/pull/24
* Fix notarization: strip debug entitlement by @bwya77 in https://github.com/bwya77/DockAnchor/pull/25

## New Contributors
* @mbentley made their first contribution in https://github.com/bwya77/DockAnchor/pull/20
* @sbarer made their first contribution in https://github.com/bwya77/DockAnchor/pull/19
* @Krknv made their first contribution in https://github.com/bwya77/DockAnchor/pull/17
* @frye made their first contribution in https://github.com/bwya77/DockAnchor/pull/13
…

More Windows and Keyboard apps

All Windows and Keyboard apps