← back

SWM

Simple Window Manager for macOS.

SWM menu bar dropdown
SWM settings window

A tiny, opinionated window manager. Hold fn+Shift and press arrow keys to snap windows to halves. Repeat the same direction to cycle sizes: ½ → ⅓ → ¼ → ⅔ → ¾. Combine two arrows for corners.

This solves exactly my workflow and nothing else. No grid mode, no drag-to-edge, no subscription. If it doesn't fit yours — Loop is great.

$ brew install --cask alexrett/tap/swm

Required permissions

SWM needs Accessibility access to move and resize windows.

  1. Open System Settings → Privacy & Security → Accessibility
  2. Click the lock and authenticate
  3. Add SWM to the list
  4. Restart SWM

Shortcuts

← / →Half (repeat to cycle: ⅓ → ¼ → ⅔ → ¾)
↑ / ↓Top / Bottom half
←+↑ / ←+↓Top-left / Bottom-left corner
→+↑ / →+↓Top-right / Bottom-right corner
SpaceMaximize
CCenter (70%)
SNext screen
,Open settings

Releases

v1.0.0Mar 15, 2026

Initial release.

  • Snap windows with fn+Shift + arrow keys
  • Repeat direction to cycle: ½ → ⅓ → ¼ → ⅔ → ¾
  • Combine arrows for corners
  • Space = maximize, C = center, S = next screen, , = settings
  • Configurable modifier keys
  • Works with Chrome and Chromium-based browsers
  • Signed and notarized

Install: brew install --cask alexrett/tap/swm

platform macOS 13+
architecture universal (arm64 + x86_64)
framework SwiftUI + Carbon
default trigger fn + Shift + arrows
modifiers configurable (fn, Shift, Ctrl, Opt, Cmd)
chrome full compatibility (AXEnhancedUserInterface workaround)
size ~200KB
license MIT
privacy fully offline, no telemetry
update brew upgrade --cask alexrett/tap/swm
uninstall brew uninstall --cask alexrett/tap/swm