StackWM app iconStackWM
Back to blog
macOSwindow-managerultrawideproductivity

I stopped dragging windows on my ultrawide. Here is how I reclaimed 20 minutes a day.

How one macOS developer eliminated repetitive window management on a 49-inch ultrawide display using a workspace memory approach instead of traditional snapping tools.

Yibie Chen

TL;DR

  • Every day I was spending 15-20 minutes dragging the same apps — Terminal, VS Code, Chrome, Slack — back to their positions on a 49-inch ultrawide.
  • Existing tools like Rectangle solved single-window placement but not the daily rebuild problem: windows drift after sleep, unplugging displays, and context switches.
  • StackWM changed the question from "where does this window go?" to "which workspace am I in?" — one hotkey restores everything.

The daily tax nobody talks about

Every morning I sat down at my desk and performed the same ritual: move Terminal to the left third, VS Code to the center, Chrome DevTools to the right. After lunch: do it again because the displays went to sleep. Before a meeting: rearrange. After the meeting: rearrange again.

I timed it once. 17 minutes. Over a workday, just moving windows back to where they already were yesterday. That is over 70 hours a year — nearly two full work weeks — spent on a task that should not exist.

Why snapping tools only solve half the problem

I started with Rectangle, then tried Magnet, then Moom. They all do one thing well: move the current window to a position. Keyboard shortcut, window snaps to the left half. Another shortcut, window takes the top-right corner. Fast. Satisfying.

The problem is that "moving the current window" is the wrong abstraction. I do not have a single window problem. I have a workspace layout problem — the same six apps need to return to the same six positions, together, as a set. Snapping tools give me a scalpel when I need a save button.

Tiling window managers like yabai took the other extreme: they arranged everything automatically. But my workflow is not a grid. Sometimes VS Code takes 60% of the screen. Sometimes it takes 40% and Chrome gets more. The rigidity felt like fighting the tool.

The desk metaphor: what I actually needed

Here is what finally clicked. Look at any real desk that gets work done:

There is a clean center — where the one thing you are doing right now lives. Around it are piles: reference materials, notebooks, that printout you need later. Nobody designed this layout. It emerged because it works. The piles stay in place. You reach for them when you need them.

StackWM applies this same model to a screen. Zones are the named regions of your display — a wide center zone for your active task, narrower side zones for terminals, documentation, and references. Stacks are the piles — multiple windows can share a zone, and you cycle through them with a hotkey. Scenes are entirely different desks: "Coding" is one arrangement, "Writing" is another, "Meeting prep" is a third.

I set this up once in about 10 minutes. Since then I have used three hotkeys:

  • Option+Tab to cycle windows within a zone
  • Ctrl+Option+1-9 to send a window to a specific zone
  • Ctrl+Option+C to switch between Coding and Writing scenes

What changed after 3 months

Three things happened that I did not expect:

First, I stopped thinking about window positions entirely. The muscle memory took about three days. After that, sending Chrome to Zone 3 was as automatic as Command+Tab. The windows just... stayed in place. After sleep. After unplugging the external display. After rebooting.

Second, scene switching changed how I context-switch. Before, switching from coding to writing meant a 5-minute window rearrangement ritual that broke my flow. Now it is one keystroke. The coding setup vanishes and the writing setup appears. The transition cost dropped from minutes to zero.

Third, I use Mission Control maybe once a week now. For years Mission Control was my most-used macOS feature. Now I realize most of those gestures were compensating for windows that had wandered off.

Who should not use StackWM

StackWM is not for everyone. If you work on a single 13-inch laptop screen, the built-in macOS window management is probably enough. If you love your tiling setup and it already feels invisible, stick with it. StackWM adds a mental model — Zones, Stacks, Scenes — and that model is only worth learning if the daily layout tax you are paying is high enough to justify it.

But if you use an ultrawide or multiple monitors and find yourself dragging the same windows to the same places every day: the 10-minute setup pays for itself within the first week.

FAQ

Q: Does StackWM work with Rectangle or Magnet installed? A: Yes. StackWM coexists with snapping tools. You can use Rectangle for quick halves and thirds while StackWM handles workspace memory. They solve different problems.

Q: How long does it take to set up? A: About 10 minutes to define zones and save your first scene. Muscle memory for the three hotkeys takes 2-3 days of normal use.

Q: What happens when I unplug my external display? A: StackWM detects the display change and adapts. Windows return to the laptop screen. When you reconnect the external display, the scenes restore.


Author: Yibie Chen, creator of StackWM. I have been building macOS tools since 2025 and use a 49-inch ultrawide daily for full-stack development. Last updated: 2026-05-12 Try StackWM free for 7 days — no credit card required: https://www.stackwm.org/download