A window manager for macOS
Draw where a window should go. Give it a shortcut.
left half · 1/2 × 1 of the screen
Drag across the grid, or focus it and use the arrow keys.
- ⇧ extends
- ↩ places
- Esc resets
Halves and quarters on keys, like everything else. Then draw any region you want, name it, and bind it. Free and open source.
- Free · MITopen source, no paid tier
- about 50 msgrid on every display
- 0.0% CPU0 wake-ups while idle
- No accountnothing to sign in to
- No telemetryin the app
- macOS 13+Ventura and later
See it working
Shortcuts, then the grid overlay, then drawing a region and binding it to a key.
Draw any region
A region stores the fraction it covers, not the cells you drew it on, so changing your grid later never moves your windows.
Draw it. Drag across the grid.
Bind it. Press ⌘S before you let go, name it, give it a key.
Press it, from then on. ⌃⌥2 puts the active window there, in any app. Change your grid to twelfths later and the same key still gives you two thirds.
Or just press a key
Eleven shortcuts out of the box. Every one is rebindable.
- Open grid⌃⌥O
- Left half⌃⌥←
- Right half⌃⌥→
- Top half⌃⌥↑
- Bottom half⌃⌥↓
- Top-left quarter⌃⌥U
- Top-right quarter⌃⌥I
- Bottom-left quarter⌃⌥J
- Bottom-right quarter⌃⌥K
- Maximize⌃⌥↩
- Center⌃⌥C
Center keeps the window at its current size, and Open grid places nothing at all, so neither has a shape to draw.
It stays out of the way
Orthant never becomes the frontmost app, so the window you are arranging stays active while you arrange it. It has no Dock icon, and it idles at 0.0% CPU with 0 wake-ups.
A shortcut snaps a window within its own display, not the one your pointer happens to be on. The overlay is the other way round: it appears on every screen at once, and the window lands where you drew it, which is also how you send one to another display.
Install
brew install --cask orthant-app/tap/orthantFree and open source. Signed by the developer and notarized by Apple. No account, no telemetry in the app.
Or download the disk image and drag Orthant to Applications. Either way you get the same build. Requires macOS 13+.
Orthant moves other apps' windows through the macOS Accessibility API, which macOS gates behind System Settings ▸ Privacy & Security ▸ Accessibility. It is the only permission Orthant asks for, and first launch walks you through granting it. The full walkthrough →
Orthant updates itself in place, so brew upgrade deliberately skips it rather than fighting the built-in updater.
Latest release: 1.0.1.
Windows support is planned, behind the same interface. Linux is not possible: Wayland does not let one app move another's windows, by design.