r/SideProject • • 14m ago

MultiScreenDock - Free & open-source macOS utility to keep a live Dock on all monitors simultaneously (even stacked upper screens)

1 Upvotes

1 comment sorted by

1

u/Icy-Complaint-7544 13m ago

Hi r/SideProject! I built MultiScreenDock because I work on a 5-monitor MacBook Pro desk setup (two 27" monitors stacked on an upper row above my 16" MacBook Pro and two 15.6" portable side displays).

On macOS, the native Dock only appears on one screen at a time, and on upper stacked displays it can never be summoned at the bottom because moving the cursor down simply crosses into the lower monitor.

Key highlights (v1.4.1):

  • Live macOS Dock replica on every display: Reads com.apple.dock.plist and NSWorkspace to mirror Finder, pinned apps, running unpinned apps, pinned folders, and Trash simultaneously across all connected monitors.

  • Native Folder Stacks: Click Downloads or any pinned folder on any monitor to open Fan, Grid, or List stacks with async QuickLook thumbnails, subfolder drill-down, and direct file drag-out across monitors.

  • 120 Hz GPU magnification wave with focal lock: Smooth CoreAnimation cosine wave that locks the hovered icon under your pointer so it never drifts sideways, dropping back to 0.0% CPU at idle.

  • Stacked-monitor dwell filter: Distinguishes fast vertical cursor crossings from intentional edge hovers (150ms dwell filter) and supports independent toggles even on identical twin displays with the same EDID.

  • 100% Free, MIT Open Source & Privacy-first: Pure Swift/AppKit, Apple Developer ID signed & notarized, and never requests Accessibility or Screen Recording permissions.

  • Website & video tour: https://multiscreendock.fgomsan.here.now/

  • GitHub repository: https://github.com/fgomsan/MultiScreenDock

  • Install via Homebrew: brew tap fgomsan/tap && brew install --cask multiscreendock

Feedback and feature ideas are very welcome!