{"repo":"brodmo/GroupCtrl","free":true,"listed":false,"github":"https://github.com/brodmo/GroupCtrl","clone":"git clone https://github.com/brodmo/GroupCtrl.git","description":"GroupCtrl is a fast & intentional app switcher for macOS","language":"Rust","stars":44,"topics":["dioxus","hotkeys","macos","productivity","rust"],"license":"GPL-3.0","category":"productivity","readme_excerpt":"GroupCtrl Gain control over your apps with hotkeys for app groups brew install brodmo/tap/groupctrl or download from Releases Features - 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 Tips - Add GroupCtrl to Open at Login in 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: Useful macOS shortcuts - Cmd+Opt+D to hide Dock - Cmd+Backtick to switch between windows of an app - F11 to show desktop Privacy GroupCtrl is 100% offline and does not gather any user data. Alternatives - 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. Roadmap - [x] 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 Development - Requires npm - Run with cargo run Hot reload (macOS only) - One-time: cargo in","default_branch":null,"files":null,"tree":[],"storefront":"/r/brodmo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/brodmo/GroupCtrl/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}