Skip to content

ckgresla/switcharoo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

switcharoo

A tiny macOS window switcher — Cmd+Tab, but it knows about windows.

the switcharoo panel

Single Swift file, no dependencies, no Xcode project. Window lists are MRU-ordered; titles update live while the panel is open.

keys

key action
Cmd+Tab / Cmd+Shift+Tab quick mode — release Cmd to switch
Opt+Tab / Opt+Shift+Tab search mode — type to filter
Up/Down · Ctrl+K/Ctrl+J · Tab move selection
Enter / Esc switch / cancel
Cmd+M · Cmd+H · Cmd+Q · Cmd+Opt+Q minimize · hide · quit · force-quit the highlighted app

URL scheme for Raycast/Alfred/scripts: switcharoo://show, switcharoo://quick, switcharoo://snap (renders the panel to /tmp/switcharoo-ui.png).

build

./setup-dev-cert.sh   # once — stable self-signed identity, so the
                      # Accessibility grant survives rebuilds
./build.sh            # compile, sign, relaunch

Requires macOS 14+ and the Accessibility permission (prompted on first launch). Cmd+Tab interception starts as soon as the grant lands.

MIT.

About

A tiny macOS window switcher — steals Cmd+Tab, type-to-filter, raises specific windows via AX

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors