A macOS menu bar utility for managing multiple development contexts by hiding/showing app windows.
contextswitcher_2x.mov
- Save current window layouts as named workspaces
- Switch between workspaces instantly from the menu bar
- Global keyboard shortcuts to switch workspaces from any app
- Selectively show/hide individual windows (e.g., specific IntelliJ projects)
- Floating HUD panel for quick access
- Restore all hidden apps with one click
| Platform | Download |
|---|---|
| macOS 14+ (Apple Silicon) | ContextSwitcher-1.2.0-arm64.dmg |
After downloading, open the DMG and drag
ContextSwitcher.appto/Applications.macOS Gatekeeper warning: Since the app is not signed, macOS may show a warning. Use one of these workarounds:
- Right-click
ContextSwitcher.appin Finder → Open- Or run in Terminal:
xattr -cr /Applications/ContextSwitcher.app
git clone https://github.com/minsang-alt/contextSwitcher.git
cd ContextSwitcher
./scripts/install.shAfter launching, grant Accessibility permission:
- Open System Settings → Privacy & Security → Accessibility
- Add ContextSwitcher and toggle it ON
Note: Accessibility permission resets after each rebuild. Toggle it OFF then ON again.
- Arrange your windows, then click the menu bar icon → + to capture a workspace
- Name it and select which apps/windows to include
- Click a workspace name to switch contexts
- Click Show All Apps to restore everything
GPL-3.0. See LICENSE for details.