Warning
Development of GroupCtrl has been discontinued. No further updates or bug fixes are planned.
I've moved to Hammerspoon for app switching, you can check out my config here.
See below for other alternatives.
Gain control over your apps with hotkeys for app groups
brew install brodmo/tap/groupctrl or
download from Releases
- Instant app switching – Reliable & predictable behavior
- Shared hotkeys – Group related apps and assign a single hotkey to them
- App launcher – Hold a group hotkey to launch apps that aren't running
- Text config – Easy to manually edit and version-control, if you're so inclined
- Add GroupCtrl to
Open at Loginin System Settings - Use Hyperkey or Karabiner
to map Caps Lock to
Cmd+Opt+Control - Config path is
~/.config/groupctrl/config.yaml. It looks like this:groups: - name: Files hotkey: Cmd+Opt+Ctrl+F apps: - com.apple.finder - com.apple.Preview - com.sublimetext.4 - name: Terminal hotkey: Cmd+Opt+Ctrl+T apps: - com.apple.Terminal
Cmd+Opt+Dto hide DockCmd+Backtickto switch between windows of an appF11to show desktop
GroupCtrl is 100% offline and does not gather any user data.
- rcmd – Similar functionality, but shared hotkeys aren't practical
- FlashSpace – Workspace manager with app hiding
- AeroSpace – Tiling window manager
I've used all three extensively but was never quite satisfied. I wanted to build something that combines the simplicity of rcmd with the flexibility of FlashSpace and the consistency of AeroSpace.
- Add launcher pop-up
- Complete Windows port
- Custom app picker
- Windows app enumeration for picker
- Windows app metadata extraction
- Windows app launching
- Windows window tracking
- UWP app support
- Requires
npm - Run with
cargo run
- One-time:
cargo install dioxus-cli dx serve&npm run watch
