A keyboard-driven window switcher for macOS. Like it? Buy me a coffee →
brew install --cask Sanyam-G/switch/switch
Notarized by Apple. macOS 14+. Free.
brew uninstall --cask Sanyam-G/switch/switch
Or quit Switch and drag Switch.app from /Applications to the Trash.
- ⌘-Tab cycles all windows
- ⌥-` cycles within the current app
- type to filter inline
- 1-9 (or numpad) picks a tile
- ⌘W close window, ⌘Q quit app, ⌘H hide app
- ↵ commits, Esc cancels
- MRU ordering, picker pre-warms in the background
Windows on other Spaces show up in the picker, badged OTHER SPACE. Pick one and it moves to your current Space, no Mission Control animation. Toggle off, and choose whether to mix Spaces by recency, in Settings → Cross-Space.
Settings → Behavior → Vertical list. Single-column layout with app icon, name, window title, and thumbnail.
Settings → General → Excluded apps. Hide windows from specific apps.
Settings → Behavior → Sticky picker. Release ⌘ to keep the picker open. ↵ to switch, Esc to cancel. Settings → Hotkeys → Sticky toggle binds a separate hotkey that flips sticky on or off at runtime.
Built-in. Daily background check. Settings → About → Check for Updates for manual. EdDSA-signed appcast via Sparkle.
switch-dev.sanyamgarg.com/development.
FSL-1.1-MIT. Source-available. Free for any non-competing use. Converts to MIT on May 6, 2028.
© 2026 Sanyam Garg