The best window manager for a MacBook screen
On a 13-, 14- or 15-inch MacBook, the trick is to keep each window wide enough to use and move between them quickly. For two windows, macOS tiling or Rectangle is enough. If you juggle five or more, a scrolling window manager keeps every window at a usable width and lets you swipe between them on the trackpad.
Why grids get cramped on a laptop
Grid tilers were designed with big monitors in mind. Every new window splits the screen again, so the space per window keeps falling. On a 27-inch display, four tiles can still be comfortable. On a 13-inch MacBook Air, the third split already gives you a browser that hides its sidebar, a code editor that wraps every line, and a terminal you can't read without squinting.
Laptop work tends to look like this: one main window you're focused on, one you glance at, and several more you need every few minutes. What matters is that the main window is big and the others are one keystroke or swipe away. Seeing all of them at once matters less.
What macOS gives you
- Full screen and Spaces. Put each app in full screen or on its own Space and swipe between them with four fingers. Simple, but every switch is a full-screen jump, and you can't see two apps together.
- Tiling (macOS 15 Sequoia and later). Fn⌃← and Fn⌃→ put a window on the left or right half. On a laptop, halves are about as small as most apps can comfortably go. The full shortcut list is in how to tile windows on a Mac.
- Split View. Two apps side by side in their own full-screen Space.
- Stage Manager. Keeps one app in the middle and lines up recent apps along the left edge. That edge strip takes width a small screen can't spare, which is why many laptop users turn it off.
Snapping apps
Rectangle and Loop are free and great at one job: putting the focused window exactly where you say, with a shortcut or a drag. On a laptop you'll mostly use halves, maximize, and maybe two-thirds plus one-third for an editor and a narrow helper window.
They don't manage anything after that. Open a new window and it lands wherever the app puts it, on top of your neat halves.
Grid tilers, with a laptop mode
If you like automatic tiling, the grid tools have modes that suit small screens better than plain splits:
- AeroSpace has accordion layouts, its take on i3's tabbed and stacked modes, next to plain tiles.
- yabai has a
stacklayout as well as BSP. - Amethyst has a Fullscreen layout and a Two Pane layout among its others.
These work, but you end up switching layouts to avoid the cramped default. See Ribbon vs AeroSpace for how a grid and a strip differ in daily use.
A scrolling strip
A scrolling window manager handles the small screen differently. Windows sit as columns on a strip that runs past the screen edges, so nothing ever gets squeezed to fit. On a MacBook that usually means one or two columns visible at a time, each at a width you chose. If the idea is new, start with what a scrolling window manager is.
How that looks in Ribbon on a laptop:
- Width presets. ⌃⌥R cycles the focused column through set widths. The defaults run from 25% to 100%; on a laptop you might trim them to 50%, 66% and 100% in the Configuration page. ⌃⌥F jumps straight to full width.
- Stacks for short windows. A chat window and a music player don't need full height. Stack them in one column with ⌃⌥], or show the column as tabs with ⌃⌥⇧T.
- Swipe on the built-in trackpad. A three-finger swipe slides the strip and follows your fingers one to one, then settles on the nearest column. You can switch it to four fingers.
- Keys for everything else. ⌃⌥← and ⌃⌥→ move focus, and ⌃⌥1 to ⌃⌥9 jump to a column by position.
- When you dock. Plug in a monitor and it gets its own strip. ⌃⌥N sends a window to the next display.
Try it with a trackpad in the live demo.
Honest limits
A strip isn't magic on a small screen, and it's worth knowing the costs before you pay for anything.
- You see fewer windows at once. On a 13-inch screen that's often one full-width column, or two half-width ones. If you need four things visible together, no layout will make a laptop screen bigger.
- More scrolling. A strip trades squeezing for moving. With ten windows open you'll swipe or press keys more than you would on a big monitor.
- One gesture changes hands. For Ribbon's three-finger swipe to work, macOS's "Swipe between full-screen applications" has to move to four fingers or off, and Three Finger Drag has to be off. Ribbon's Mac Setup page checks both; the setup guide has the steps.
- It costs money. Ribbon is $9.99 once. Free scrolling options exist, such as Paneru and PaperWM.spoon, if you're happy with a config file.
Side by side
| Windows usable at once | New window | Effort | Best for | |
|---|---|---|---|---|
| Full screen + Spaces | 1 | Its own Space if full screen | None | One app at a time |
| macOS tiling / Split View | 2 | Lands on top | Low | Two apps, now and then |
| Rectangle / Loop | 2–3 | Lands on top | Low | Placing windows exactly |
| Grid tiler | All, but small | Everything shrinks | Medium to high | People who want every window visible |
| Scrolling strip (Ribbon) | 1–2 at full size, rest a swipe away | New column, nothing shrinks | Low | Many windows on a small screen |
If the strip sounds right, Ribbon runs on any Apple silicon MacBook (M1 or later) with macOS 13 Ventura or later. It's $9.99 once; all sales are final, so try the demo first.
FAQ
What's the best window manager for a 13-inch MacBook Air?
For two windows at a time, macOS's built-in tiling or Rectangle is enough and free. If you keep many windows open, a scrolling window manager like Ribbon keeps each one at a usable width instead of splitting the screen into slivers.
Is tiling worth it on a small laptop screen?
Grid tiling with more than two or three windows usually isn't, because every window gets too narrow. Halves work, and a scrolling layout scales better because it never shrinks windows to fit.
Does Ribbon work with the MacBook's built-in trackpad?
Yes. A three- or four-finger swipe slides the strip and follows your fingers. You'll need to move macOS's full-screen swipe off three fingers and turn off Three Finger Drag; Ribbon's Mac Setup page checks both.
What happens when I connect my MacBook to an external monitor?
Each display gets its own strip with its own focus. ⌃⌥N sends the focused window to the next display, and each macOS Space keeps its own strip too.
Does Ribbon run on Intel MacBooks?
No. Ribbon needs Apple silicon (M1 or later) and macOS 13 Ventura or later. On an Intel MacBook, look at free options such as yabai, which supports Intel Macs.