First launch
Grant accessibility permission
When you launch HopTab for the first time, it will request Accessibility permission. This is required to detect global keyboard shortcuts like Option+Tab.Click Open System Settings when prompted, then:
HopTab uses
CGEvent.tapCreate to monitor keyboard events system-wide. macOS requires explicit user consent for this capability.- Navigate to System Settings > Privacy & Security > Accessibility
- Find HopTab in the list
- Toggle it on
- Return to HopTab
Pin your first apps
Once permission is granted, open Settings from the menu bar icon and go to the Pinned Apps tab.HopTab shows all running apps in the lower section. Click any app to pin it:
- Pinned apps appear at the top with a green dot (running) or gray dot (not running)
- Running apps show below with a pin icon
- Click a pinned app again to unpin it
Start with 2-3 apps you’re actively using right now. You can always add more later or create profiles for different workflows.
Test the shortcut
Press Option+Tab to open the app switcher overlay. You should see your pinned apps with icons.
- Option+Tab cycles forward through pinned apps
- Shift+Option+Tab cycles backward
- Release Option to activate the selected app
- Escape to cancel without switching
The overlay uses
NSPanel with .screenSaver level to float above all windows without stealing focus.Menu bar controls
HopTab runs as a menu bar app (no Dock icon). Click the menu bar icon to access:- Quick profile picker - switch between profiles instantly
- Settings - configure pinned apps, profiles, and shortcuts
- Quit - stop HopTab (your pins and profiles are saved)
Your pinned apps and profiles are automatically saved to
UserDefaults and persist across restarts.Changing the shortcut
If Option+Tab conflicts with another app, you can change it:- Open Settings > Shortcut
- Select a preset:
- Option+Tab (default)
- Control+Tab
- Option+`
- Or choose Custom to record your own shortcut
The profile switcher shortcut is **Option+
** by default. If you set the app switcher to Option+, the profile switcher automatically falls back to Control+` to avoid conflicts.What’s next
Permissions guide
Troubleshoot accessibility issues and understand why HopTab needs these permissions
Workflow examples
Set up profiles for coding, design, writing, and more