The keyboard window manager for macOS
Spectacle 2 snaps the frontmost window to halves, corners, thirds, or fullscreen — sends it across displays, grows or shrinks it, and undoes it all — from the keyboard. A modern, open-source rebuild of Spectacle, now running on macOS 26 and 27.
Requires macOS 26 or later · Apple silicon · Open source (MIT)
The full set of Spectacle window actions — all from the keyboard, all rebindable.
Snap the window to the left, right, top, or bottom half, or fill the screen — with ⌥⌘ and the arrow keys.
Send it to any quarter, or step through the six thirds of the screen with ⌃⌥← and ⌃⌥→.
Tap a halves or corner shortcut repeatedly to cycle the window between ½, ⅔, and ⅓ — Spectacle's signature move.
Throw the window to the next or previous display and it lands centered — or fills the screen if it won't fit.
Not quite right? ⌥⌘Z puts the window back where it was, and ⌥⌘⇧Z moves it forward again.
Rebind every action in Settings, ships with the classic defaults, and the full source is on GitHub under the MIT License. No ads, no tracking.
Spectacle 2 lives in your menu bar and works everywhere.
Get Spectacle 2 from GitHub or Homebrew, open it, and grant Accessibility access so it can move windows.
With any window focused, hit ⌥⌘← for the left half, ⌥⌘C to center, ⌥⌘F for fullscreen, and more.
Press again to cycle ½ → ⅔ → ⅓, step through thirds and displays, and ⌥⌘Z to undo any move.
Plain-language notes, newest first.
Auto-generated from GitHub Releases
Same free, open-source app. Pick whichever fits how you work.
Free forever · MIT licensed
.app download, no account neededInstall & update from the command line
brew install --cask teddychan/tap/spectacle-2
brew upgrade --caskbrew uninstall --cask spectacle-2In tribute
Spectacle 2 is an independent, open-source rebuild of Spectacle, the window manager originally created by Eric Czarny. This reimplementation, actively maintained by Teddy Chan, rewrites it from scratch in Swift with modern macOS APIs. Released under the MIT License.