Switch
May 29, 2026 · View on GitHub
A keyboard-driven window switcher for macOS. Like it? Buy me a coffee →
Install
brew install --cask Sanyam-G/switch/switch
Notarized by Apple. macOS 14+. Free.
Star History
Uninstall
brew uninstall --cask Sanyam-G/switch/switch
Or quit Switch and drag Switch.app from /Applications to the Trash.
Shortcuts
- ⌘-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
Cross-Space
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.
Vertical list
Settings → Behavior → Vertical list. Single-column layout with app icon, name, window title, and thumbnail.
Excluded apps
Settings → General → Excluded apps. Hide windows from specific apps.
Sticky mode
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.
Updates
Built-in. Daily background check. Settings → About → Check for Updates for manual. EdDSA-signed appcast via Sparkle.
Roadmap
switch-dev.sanyamgarg.com/development.
License
FSL-1.1-MIT. Source-available. Free for any non-competing use. Converts to MIT on May 6, 2028.
© 2026 Sanyam Garg