Tooling

Window Management (Mac)

Rectangle, Magnet, Yabai, AeroSpace, Amethyst — Mac window movers and tiling WMs.

macOS-specific window management — both "snap to half" movers and full i3-style tiling. For Win/Linux see prod-window-management-win-linux. For keyboard remapping that often pairs with these see prod-keyboard-system-tweakers; for launcher integrations see prod-launchers.

Window movers (snap-to-zone, no automatic tiling)

  • ★ ★ Rectangle — free OSS; the default Mac window mover in 2026. Replaces Spectacle (now stale). Fast, reliable, sane keybindings out of the box.
  • Rectangle Pro — paid; adds named layouts, app-specific defaults, mouse-drag-to-snap.
  • Magnet — paid one-time (~$8); the long-time Mac App Store leader; fine but Rectangle is now better and free.
  • Moom — paid; mouse-hover-on-green-button for quick zones; veterans love it.
  • BetterTouchTool — paid; window snapping is one of many things it does — see prod-keyboard-system-tweakers for the broader pitch.
  • HookShot — paid; multi-screen-friendly; compete with Magnet.
  • macOS built-in tiling (Sequoia, 2024+) — Apple finally added drag-to-side tiling. Casual users no longer need a third-party mover.

Tiling window managers (i3-style)

  • AeroSpace — free OSS; the rising star in 2024–26 — i3-shape on macOS, doesn't disable SIP, uses macOS Spaces. The recommendation in 2026 if you want tiling.
  • Yabai — free OSS; the most powerful Mac tiling WM but requires disabling SIP (System Integrity Protection) for full feature parity. Lost ground to AeroSpace because of the SIP requirement.
  • Amethyst — free OSS; xmonad-shape; older; works without SIP changes but less ergonomic than AeroSpace.
  • Tiles — paid; commercial mover/tiler; less powerful than the OSS options.
  • Lasso — paid; gesture + zone tiling; modern UI.
  • Loop — free OSS; radial-pie window snapping; cute and fast.

Pair these with

  • skhd — free OSS hotkey daemon; the universal pair with Yabai. AeroSpace ships its own hotkey config.
  • JankyBorders (borders) — free OSS; visible focused-window borders for Yabai/AeroSpace.
  • SketchyBar — free OSS; replaces the macOS menu bar with a tiling-WM-friendly status bar.
  • SimpleBar / Übersicht — older menubar replacements.
  • Hammerspoon — free OSS Lua automation; can implement custom tiling rules — see prod-keyboard-system-tweakers.
  • Karabiner-Elements — for the meta key remap that tiling WMs assume — see prod-keyboard-system-tweakers.

SIP and the Yabai → AeroSpace shift

  • Yabai's full feature set — including window-shadow control, automatic float rules for system windows, and Spaces creation — requires disabling SIP, which weakens macOS security.
  • AeroSpace uses macOS-native Spaces (one Space per workspace) and the public Accessibility API — no SIP changes needed. The trade-off: you can't move windows between Spaces with animation-skip.
  • For most users in 2026 the recommendation is AeroSpace — Yabai is still the most powerful but the SIP cost is real.

What you actually want from a mover

  • Hotkey to snap to half-screenCmd+Opt+← and Cmd+Opt+→ cover 80% of usage. Rectangle defaults are sane.
  • Quarter snapsCmd+Opt+U/I/J/K.
  • Center / maximize / restore previous size.
  • Per-display movesCmd+Opt+Shift+→ to push a window to the next monitor.
  • Named layouts for "I'm in coding mode" vs "I'm in writing mode" — Rectangle Pro / Moom / BTT.

Multi-monitor pain points

  • Monitor disconnect / reconnect scrambles window positions — Rectangle has "restore previous size" memory; Yabai/AeroSpace handle this natively.
  • External display + lid closed is fine on macOS but window positions can drift — use a layout-saving tool like Stay (paid) or Moom layouts.
  • macOS Spaces are per-display — confusing if you don't know it; AeroSpace abstracts this with workspace names.

Pick this if…

  • Default Mac mover in 2026, free: Rectangle.
  • Already on Mac App Store and want a one-time license: Magnet (or Rectangle Pro).
  • You want i3-style tiling without disabling SIP: AeroSpace.
  • You want maximum tiling power and accept SIP off: Yabai + skhd.
  • You hate mover hotkeys and want gestures: BetterTouchTool.
  • macOS Sequoia user, casual needs: the built-in side-tiling is now enough — try it before installing anything.

On this page