explaingit

jaywcjlove/dock-lift

Analysis updated 2026-05-18

41SwiftAudience · generalComplexity · 1/5Setup · easy

TLDR

A macOS menu bar app that brings an app's window to whichever screen you are looking at when you click its Dock icon, fixing lost windows on multi-monitor setups.

Mindmap

mindmap
  root((repo))
    What it does
      Moves windows to current screen
      Restores minimized windows
      Lives in menu bar
    Tech stack
      Swift
      macOS
    Use cases
      Multi-monitor workflow
      Shift-click window pull
      Ignore specific apps
    Audience
      Mac users
      Multi-monitor setups

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Bring an app's window to your current screen automatically when you click its Dock icon.

USE CASE 2

Hold Shift while clicking a Dock icon to pull all of that app's windows onto the current screen.

USE CASE 3

Restore a minimized window to the front just by clicking the app in the Dock.

USE CASE 4

Exclude specific apps from being moved if you don't want DockLift to touch them.

What is it built with?

SwiftmacOS

How does it compare?

jaywcjlove/dock-liftchussum/mobiusotoha1119/token-checker
Stars414141
LanguageSwiftSwiftSwift
Setup difficultyeasyeasymoderate
Complexity1/52/52/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires granting macOS Accessibility permission so the app can move windows.

Not sufficiently specified in the provided material.

In plain English

DockLift solves a small but annoying problem for people who use a Mac with more than one monitor. If you have an app open on one screen and click its icon in the Dock while sitting in front of a different screen, the app usually just sits there on the other display instead of coming to you. DockLift fixes that by moving the app's window to whichever screen you are currently looking at and bringing it to the front, right when you click its Dock icon. It runs quietly in the menu bar rather than as a regular app window. Once it is on, clicking a Dock icon brings that app's most recent window to your current screen automatically. Holding the Shift key while clicking does something slightly different: it pulls all of that app's windows from other displays onto the screen you are using right now. It also restores windows that were minimized, and it works even if the app was already open somewhere else. You can turn DockLift on or off from the menu bar, and you can tell it to ignore specific apps you do not want it to touch. Getting started is simple: it installs through Homebrew, a common package manager for Mac, with a single command, or as a downloadable app. After opening it, macOS will ask for Accessibility permission, which the app needs in order to move windows around on your behalf, and once granted, DockLift works in the background without further setup. This is a lightweight utility built specifically for macOS users who regularly work across multiple monitors and are tired of hunting for a window that opened on the wrong screen. It does not require any technical knowledge to use, just an installation and one permission approval, making it suitable for any Mac user with a multi-monitor setup rather than developers specifically.

Copy-paste prompts

Prompt 1
Help me install DockLift on my Mac using Homebrew and grant it the permissions it needs.
Prompt 2
Explain what happens differently when I hold Shift while clicking a Dock icon with DockLift enabled.
Prompt 3
Troubleshoot why DockLift isn't moving a specific app's window to my current screen.
Prompt 4
Suggest which apps I should add to DockLift's ignore list on a typical multi-monitor setup.

Frequently asked questions

What is dock-lift?

A macOS menu bar app that brings an app's window to whichever screen you are looking at when you click its Dock icon, fixing lost windows on multi-monitor setups.

What language is dock-lift written in?

Mainly Swift. The stack also includes Swift, macOS.

What license does dock-lift use?

Not sufficiently specified in the provided material.

How hard is dock-lift to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is dock-lift for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.