Stacks
Put two or three related windows in one column, like a terminal above its logs. Pull a window into the column beside it, pop it back out, and change each row's height.
LanesMac is a scrolling window manager for macOS. Open as many apps as you like. Nothing shrinks, nothing overlaps. Just swipe to the one you need.
Free for 24 hours, then $19 once. macOS 13 Ventura or later.
4 of 5Thu 9:41In the app, every shortcut above starts with ⌃ ⌥ (Control + Option). In this demo, press the key on its own, click a button, swipe sideways on your trackpad, or press and drag the desktop. You can also drag a title bar to reorder windows and click a Dock icon to open an app.
How it works
A grid tiler fits every window into the same rectangle, so each app you open makes the others narrower. In LanesMac, every window is a column on one long horizontal strip, and your display is a window onto part of it. Open something new and the strip simply grows.
Grid tiling
Each new app cuts the screen into thinner slices.
LanesMac
The strip grows longer. No window gets smaller.
3 windows open. A grid gives each one a third of the screen. On the strip, every window still gets half.
01
Launch an app and its window takes the next spot on the strip, right after the one you were working in. It never lands on top of something else.
02
Press a key or swipe the trackpad and the strip glides until the window you want is in view. It moves only as far as it needs to.
03
Your columns, widths and stacks are restored after a restart, and each display keeps its own strip, so your setup is where you left it.
Features
If you've used a scrolling window manager on Linux, you already know how this works. LanesMac adds what you expect from a Mac app: a real settings window instead of a config file, trackpad gestures, and no need to disable System Integrity Protection.
Put two or three related windows in one column, like a terminal above its logs. Pull a window into the column beside it, pop it back out, and change each row's height.
When every window in a column needs the full height, switch the stack to tabs. A slim tab bar shows what's inside, and one key switches it back.
Cycle a window through 25, 33, 50, 66 and 75 percent, or nudge it wider and narrower. Whatever width you pick, it keeps when new windows open.
Keep chat, music or a dashboard fixed to the left or right edge of the screen while the rest of the strip scrolls past it. Press the same key again to unpin.
MacBook
External display
Each monitor gets its own strip, focus and scroll position. Scroll your laptop without moving your external display, and send a window across with one shortcut.
Swipe sideways on the trackpad and the strip follows your fingers, then settles on the nearest window. Hold ⌥ to scroll inside an app instead, or turn on three- and four-finger swipes in Settings.
Type a few letters to jump to any open window, or zoom out to see the whole strip at once and pick one. Windows 1 to 9 are a single shortcut away.
❯ lanesmac focus --column 4
❯ lanesmac workspace load ~/client.json
Restored 6 columns on 2 displays
❯ npm test && lanesmac notify --status success
❯ open "lanesmac://focus?app=Safari"
The lanesmac command-line tool and lanesmac:// links let you focus windows, save and load layouts, and flag a column when a long job finishes. They work from Raycast, Alfred or any shell script.
Keyboard
Every default starts with ⌃⌥ Control and Option, which leaves plain ⌥ free for typing accented characters and jumping by word. Arrow keys and Vim keys both work, and you can rebind any of them.
Need a break? ⌃⌥Q pauses LanesMac and resumes it again.
Full shortcut referenceBuilt for macOS
LanesMac lives in your menu bar, and everything is set up in a regular settings window, from gaps and widths to every shortcut. There is nothing to compile and no dotfile to learn.
It asks for one permission, Accessibility, because that is the only way macOS lets any app move windows. It doesn't touch System Integrity Protection, and it never sends your data anywhere.
Pricing
No subscription and no account. One license for one Mac, yours to keep.
Lifetime license · 1 Mac
$19
One-time purchase. No subscription.
Requires macOS 13 Ventura or later on Apple silicon or Intel.
All sales are final: no refunds (terms). Please check the requirements first.
Instead of piling windows on top of each other, or slicing the screen into smaller and smaller tiles, a scrolling window manager places every window in one row of full-height columns. Your display shows a part of that row, and moving focus slides the row to the window you want. Linux users know the idea from PaperWM and niri. LanesMac brings it to the Mac.
Rectangle and Magnet snap a window into a half or a third when you ask them to, but everything else still overlaps. yabai and AeroSpace tile automatically, but every new window splits the same screen again. LanesMac tiles automatically and lets each window keep its width. Extra windows simply wait off to the side until you scroll to them.
LanesMac requires macOS 13 Ventura or later. It is a universal app that runs natively on Apple silicon and Intel Macs.
macOS only lets an app move and resize other apps' windows through the Accessibility API. Every window manager on the Mac needs it for that reason. It is the only permission LanesMac asks for, and you can turn it off at any time in System Settings > Privacy & Security > Accessibility.
Yes. Every display gets a strip of its own, with its own focus and scroll position, so scrolling on your laptop never moves the windows on your external monitor. Press ⌃⌥N to send the focused window to the next display.
Yes. Two window managers moving the same windows will fight each other, and their shortcuts may clash. Quit Rectangle, Magnet, yabai, Amethyst or AeroSpace before you start LanesMac. If a few apps should never tile, float them with ⌃⌥T or add a per-app rule in Settings.
Download LanesMac and every feature works for 24 hours, with no account or credit card. When the trial ends, tiling pauses until you enter a license key. Your windows go back to normal in the meantime.
Each license activates LanesMac on one Mac. To use it on another Mac, that Mac needs its own license. The free trial works on any Mac, so you can try it there first.
Still curious? Read the full FAQ or contact support.
Download LanesMac and give the strip a day. Every feature is unlocked during the trial.
macOS 13 Ventura or later · Apple silicon and Intel Macs