How to Organise Mac Desktop Windows Without Losing Your Mind
macOS has no built-in way to save and restore window layouts. Here's how to organise desktop windows properly, including across multiple monitors.
macOS gives you almost no help organising your desktop windows. There's no built-in way to snap windows into a grid, save a layout you've built, or get your windows back where they were after you unplug a monitor. Here's a practical breakdown of every method that actually works — from native macOS tricks to the tools worth paying for.
Why does macOS make window organisation so difficult?
Windows has had a proper snap-and-grid system since Windows 7. macOS didn't get anything comparable until Sequoia in 2024 — and even then, it's limited. Sequoia's window tiling lets you drag a window to the edge of the screen to snap it into a half or corner, and there's a menu under the green traffic-light button with tiling options.
But it falls apart quickly:
- You can't save a layout and restore it later
- Tiling zones are fixed (halves, quarters) — no custom grid
- Multi-monitor behaviour is inconsistent; windows frequently end up on the wrong screen after you dock or undock
- Mission Control and Spaces exist but don't help with precise window sizing or positions
If you've ever spent five minutes rearranging the same apps every morning, that's not user error — it's a genuine gap in macOS.
The native macOS tools and what they're actually good for
Sequoia window tiling (macOS 15+): Drag a window to the left or right edge and it snaps to a half. Drag to a corner to quarter-tile. Hold Option while hovering the green button to see tiling options. Good for quick splits on a single screen; not good for anything more complex.
Mission Control (F3 or swipe up with three fingers): Shows all open windows at once and lets you drag them between Spaces. Useful for switching contexts, not for precise layout control.
Spaces / virtual desktops: Swipe left/right with three fingers, or open Mission Control and drag windows up to create a new Space. Spaces let you keep separate sets of apps on separate virtual screens — e.g. communications on Space 1, coding on Space 2. macOS remembers which apps open on which Space, but not window sizes or positions within a Space.
Keyboard shortcuts worth knowing:
⌃←/⌃→— move between Spaces⌃↑— open Mission Control⌘M— minimise the front window- Hold
⌘and click a window in Mission Control to move it to the current Space
These are all free and worth using. They just don't solve the layout-persistence problem.
How to arrange windows into a proper grid layout
If Sequoia's halves-and-quarters aren't enough, you have a few options:
Rectangle (free): The most popular free window manager. Keyboard shortcuts snap windows to halves, thirds, quarters, and corners. No drag-to-edge snapping by default — everything is keyboard-driven. If you want fast repositioning without paying anything, Rectangle is the right starting point. Download from rectangleapp.com.
Moom ($10): Adds a hover target to the green button that lets you draw custom grid positions. More flexible than Rectangle but takes longer to configure. Good if you want pixel-level control.
Layoutish: Where the other tools stop — at arranging windows — Layoutish starts. You arrange your windows however you want, then save that entire configuration as a named layout. One keyboard shortcut later, every app is back exactly where you left it, at the right size, on the right monitor. Missing apps get launched automatically.
The distinction matters depending on what you actually need:
| Need | Best option | |---|---| | Quick snap to half/quarter | Sequoia native or Rectangle (free) | | Custom grid positions | Moom or Rectangle Pro | | Save and restore whole layouts | Layoutish | | Auto-restore when monitor config changes | Layoutish | | Scheduled layouts (e.g. 9am = work setup) | Layoutish |
What happens to your windows when you disconnect a monitor
This is the most common complaint in this area. You unplug your external monitor at the end of the day and macOS dumps all your windows onto your laptop screen in a heap. Next morning, reconnect the monitor — and they don't go back.
This isn't a bug exactly; it's just macOS having no memory of where things were. The windows move to the primary display when they lose their target screen, and macOS makes no attempt to restore them when that screen returns.
Layoutish handles this with display profiles. It detects your monitor configuration — laptop only, laptop + external, specific monitors by ID — and automatically applies the right layout when you connect or disconnect. The layout for your desk setup applies when you dock; the laptop-only layout applies when you're mobile. No manual intervention.
People who buy Layoutish most often cite exactly this situation: they dock and undock a laptop daily and got tired of rearranging windows every single time.
Layoutish is $6.99 as a one-time purchase until 1 September 2026, when the price rises to $9.99. There's a free 7-day trial — no sign-up required, just download and run it. Try Layoutish →
How to set up automatic window layouts in macOS
For anyone who starts every day with the same setup — Slack on the left, browser in the middle, terminal on the right — here's the workflow with Layoutish:
- Arrange your windows exactly how you want them
- Open Layoutish from the menu bar → click Save Layout → name it (e.g. "Work")
- Assign a keyboard shortcut (e.g.
⌘⇧1) or use the Quick Switcher (⌘⇧L) - Optionally, set it to apply automatically at a specific time — Layoutish has built-in scheduling, so your Work layout can fire at 9am on weekdays without you touching anything
If an app isn't open when a layout is restored, Layoutish launches it. If an app takes time to load, Layoutish retries window positioning rather than giving up after one attempt — which matters for apps like Slack that are slow to open.
Organising windows across multiple monitors
Three-monitor setups in particular expose the limits of every native macOS tool. macOS doesn't have a concept of "this app always goes to monitor 2" — every time you quit and relaunch an app, it opens wherever macOS decides.
With saved layouts, each window's position is stored relative to the display it belongs to. So your layout can specify: Finder on monitor 1 top-left, Xcode filling monitor 2, Safari on monitor 3 right half. Restore the layout and that's exactly what you get.
For a deeper look at the multi-monitor side of this, the post on saving and restoring window positions automatically covers the mechanics in more detail.
Common questions
Does macOS Sequoia have a window organiser built in?
macOS Sequoia added window tiling — snapping windows to halves and quarters by dragging them to screen edges or using the green button menu. It doesn't save layouts, doesn't restore positions after monitor changes, and doesn't support custom grid sizes. For anything beyond basic snapping, you'll need a third-party tool.
How do I stop windows moving to the wrong monitor when I connect an external display?
macOS doesn't restore window positions when a display connects or disconnects — it just moves everything to whatever screen is available. Layoutish solves this with display profiles: it detects your monitor configuration and automatically applies the correct saved layout, so your windows go back to the right screens without manual rearranging.
Is Rectangle enough, or do I need something more?
Rectangle is excellent and free — if you mainly want keyboard shortcuts to snap windows to standard positions (half, third, quarter), it's all you need. If you want to save a complete multi-app layout and restore it with one shortcut, or have layouts apply automatically when you dock your laptop, Rectangle doesn't do that. That's where Layoutish fills the gap.