Bambu Bar
Monitor Bambu Lab printers from your Mac menu bar: print progress, the live camera, AMS filament, alerts and desktop widgets. Bambu Bar for macOS 26+.
Deskmap is a free, open-source macOS menu bar app. Pin a window once and it lives on the right display, the right desktop, in the right layout — even when you plug in or unplug a monitor.
ProductivitySwift · HTMLGitHub @cnkndmrOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Every window on the right display, the right desktop, in the right layout. A free macOS menu bar app.
Translation pending
Loading the full README.
Read the full README ↗Or install from the command line with Homebrew (Homebrew 7 and later asks you to trust a third-party tap once):
brew trust cnkndmr/tap
brew install --cask cnkndmr/tap/deskmap
[!NOTE] This is a vibe-coded project. Deskmap was written by AI coding agents in Claude Code. I directed the work and use the app every day, but I have not read every line.
Models used: Claude Opus 5.5, Claude Opus 5, Claude Fable 5.1, Claude Sonnet 5 and Claude Haiku 4.5.
Pin a window once. From then on it lives on that display, that desktop (Space), in that layout: when it opens, when it wanders off, and when you plug in or unplug a monitor.
deskmap command line tool, a status.json file and
deskmap:// URLs for Shortcuts, Raycast, scripts or AI agents.| Deskmap | macOS | Rectangle Pro | Moom | Stay | ShiftPlus | yabai | AeroSpace | Hammerspoon | |
|---|---|---|---|---|---|---|---|---|---|
| Rules match the window title, not just the app | ✅ | ❌ | ✅ | 🟡 | ✅ | ❌ | ✅ | ✅ | 🟡 |
| Sends a window to a chosen native desktop (Space) | ✅ | 🟡 | ❌ | ❌ | ❌ | 🟡 | ✅ | ❌ | 🟡 |
| …with System Integrity Protection left on | ✅ | ✅ | — | — | — | 🟡 | ✅ | — | 🟡 |
| Separate targets per display setup | ✅ | ❌ | 🟡 | ✅ | ✅ | ❌ | ❌ | ❌ | 🟡 |
| Re-places windows when a display is plugged in or unplugged | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | 🟡 | 🟡 | 🟡 |
| Routes new windows as they open | ✅ | 🟡 | ✅ | ❌ | 🟡 | ❌ |
✅ built in · 🟡 partly, or with a limitation (see the notes) · ❌ not available · — does not apply (the tool does not move windows between desktops)
Rectangle Pro and Stay come closest, but neither moves a window to another desktop. yabai does, from a shell script. The map, temporary pins and timed free move are built into none of them.
This is the beginning of the README. Read the rest at the original. Read the full README ↗
| ✅ |
| ✅ |
| 🟡 |
| Size and position per rule | ✅ | ❌ | ✅ | 🟡 | ✅ | 🟡 | ✅ | 🟡 | 🟡 |
| Map of every display and desktop; drag a window to assign it | ✅ | 🟡 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Temporary pin for one window | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | 🟡 | ❌ | 🟡 |
| Timed free move for a pinned window | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | 🟡 |
| Switchable profiles | ✅ | ❌ | ✅ | 🟡 | 🟡 | ✅ | ❌ | 🟡 | 🟡 |
| Automation from outside (URL, AppleScript or CLI) | ✅ | 🟡 | ✅ | ✅ | 🟡 | 🟡 | ✅ | ✅ | 🟡 |
| No config file or script to write | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |