All articles

Keyboard window management on Mac: a mouse-free workflow

Most advice about working faster on a Mac is really advice about your hands. Every time you reach for the trackpad to drag a window into place or hunt for the right one, you pay a small tax in attention. Do it a few hundred times a day and it adds up. Keyboard window management on Mac is the fix: place windows where you want them and jump to the one you need, all without your hands leaving the keys. This guide builds that workflow from the ground up — what macOS gives you, where it stops, and how to close the gap.

The two jobs your windows actually have

It's worth separating the problem into two distinct jobs, because the tools that solve them are different:

  1. Placement — deciding where a window sits. Left half, right third, centered, on the other monitor.
  2. Navigation — getting to the window you want, instantly, when a dozen are open.

Native macOS touches both, but lightly. Once you treat them as separate skills, a keyboard-first setup falls into place quickly.

What macOS gives you out of the box

Modern macOS (Tahoe, version 26, is current) has built-in tiling. Hover the green traffic-light button, or open Window → Move & Resize, and you can send a window to a half, quarter, or corner. You can also hold Option and drag a window to a screen edge. There are keyboard shortcuts too, built around the Fn/Globe key.

For navigation, the built-ins are ⌘Tab to switch between apps and ⌘` (Command–backtick) to cycle windows of the front app.

This is genuinely enough for occasional side-by-side work. The friction shows up when windows become part of your minute-to-minute flow:

  • Tiling layouts are fixed — halves, quarters, corners. No thirds, no two-thirds, no custom regions.
  • The shortcuts are awkward multi-key chords that are hard to remember and harder to remap, and Option-dragging means reaching for the mouse anyway.
  • ⌘Tab switches apps, not windows. If you have three Finder windows or two browser windows, it lands on the app, not the specific window you pictured.
  • ⌘` only reaches the front app's windows, only on the current Space, with no preview of what you're flipping to.

Build keyboard window management on Mac, step by step

Here's the mental model. You're going to place with a grid and navigate by recency — both from the keyboard.

Step 1: Place windows with a visible grid

Instead of memorizing a shortcut per layout, the faster approach is to summon a grid you can see, then tap a couple of keys to drop the active window into a cell. Because the grid is on screen, there's nothing to memorize — you learn it by using it.

Let's Tile works this way: press a shortcut to bring up the grid overlay, then place the window with a few keystrokes and hit Return. The free tier gives you thirds with no time limit — which on a laptop is often all you need, and enough to learn whether keyboard tiling sticks. Pro unlocks the full grid: reshape it on the fly with ⌥ + arrows to add columns or rows, expand the target across cells with ⇧ + arrows, send the grid to another display with ⌘⇧ + arrows, set a preferred grid per monitor, and add margins between windows.

Step 2: Navigate by most-recently-used window

Placement is only half the job. The other half is getting to a window without the mouse — and this is where ⌘Tab leaves you stranded, because it thinks in apps.

The keyboard-first answer is to switch by window, ordered by how recently you used each one. Let's Switch does exactly that: hold Option-Tab to flip through your most-recently-used windows across every app and monitor, with a live preview of each, and release on the one you want. It's the same muscle memory as ⌘Tab, but it lands on the right window instead of the right app. Need to flip between just one app's windows? Hold and tap ` to scope the overlay to that app. Both are free. Pro adds an ⌥Space search palette: type a few letters to fuzzy-find any open window, or switch the same box to application mode to launch any installed app.

Let's Switch lives in the menu bar with no Dock icon and no window of its own — one honest limit worth knowing: it works within your current Space rather than reaching across Spaces.

Step 3: Let the two habits compound

Placement and navigation reinforce each other. Tile decides where windows go; Switch gets you to the right one instantly. Together they're a genuinely mouse-free, Dock-free loop: summon the grid, drop a window, Option-Tab to the next one, keep moving. You stop managing windows as a chore and start treating them like tabs you can reshuffle at will.

How the pieces compare

JobBuilt-in macOSKeyboard-first add-on
Place a windowHalves/quarters via menu or Option-drag (mouse-leaning)Visible grid, thirds free, full grid + multi-monitor in Let's Tile
Switch windows⌘Tab (apps only), ⌘` (front app, current Space, no preview)Option-Tab MRU windows with live preview, ⌥` same-app, in Let's Switch
Cost modelIncludedFree tiers; Pro is pay-once, no account, up to 20 devices per key, no telemetry

If you only ever compare two documents, the native tools are fine — don't add anything. The case for a keyboard-first setup is for people who touch windows constantly and want each move to cost a couple of keystrokes instead of a trip to the trackpad.

Honest alternatives

A keyboard-first workflow isn't ours to own. Rectangle is free and open source, great if you're happy memorizing a shortcut per layout. AltTab is the free, open-source window switcher with rich thumbnails and cross-Space switching. yabai and AeroSpace are true tiling managers for people who want windows arranged automatically and don't mind maintaining a config. The Let's apps aim narrower: minimal setup, a grid you can see, recency-first switching, and one-time pricing — newer than those incumbents, and built for people who'd rather not configure anything.

Frequently asked questions

Can you manage Mac windows entirely from the keyboard? Largely, yes. Native macOS covers basic tiling and app switching from the keyboard, but precise placement (thirds, multi-monitor) and switching to a specific window rather than an app usually need a small utility like Let's Tile and Let's Switch.

Why doesn't ⌘Tab switch between windows? By design it cycles applications, not windows. To reach a specific window, use ⌘` for the front app, or a window switcher that lists every window by recent use.

Do I need to pay to try this? No. Both apps have free tiers — thirds in Let's Tile, Option-Tab and ⌥` switching in Let's Switch — with no time limit, so you can build the whole workflow before deciding whether Pro is worth it.

Start with whichever job annoys you more today. If it's arranging windows, begin at Let's Tile; if it's hunting for the right one, begin at Let's Switch. Add the second once the first becomes muscle memory. More guides are on the blog.