Accessibility permission
The app switcher doesn’t appear when I press Option+Tab
This usually means HopTab doesn’t have Accessibility permission. How to fix:- Open System Settings > Privacy & Security > Accessibility
- Check if HopTab is in the list
- If it’s there, make sure it’s toggled on
- If it’s not there, click the + button and add HopTab from
/Applications
The system prompt never appeared
HopTab only shows the Accessibility prompt once on first launch. If you dismissed it, you need to manually enable it in System Settings. Alternatively, you can trigger the prompt again from HopTab:- Open Settings from the menu bar
- Look for the Accessibility permission status
- Click Request Permission to show the system prompt again
Event tap issues
Event tap disabled by timeout
MacOS sometimes disables event taps if they take too long to process events (typically more than 1 second). When this happens, you’ll see this in the logs:- Keep your Mac responsive (avoid heavy CPU/disk load while switching apps)
- If you notice slowness, quit and relaunch HopTab
Event tap timeouts are rare. They usually only happen if your Mac is under heavy load or if another app is blocking the event queue.
The shortcut stopped working after sleep/unlock
The event tap should survive sleep/wake and lock/unlock cycles. If it stops working:- Check System Settings > Privacy & Security > Accessibility — make sure HopTab is still enabled
- Quit HopTab and relaunch it
- If the problem persists, reboot your Mac
Desktop assignment issues
Desktop assignments stopped working after reboot
This is expected behavior. Space IDs are session-local — they can change after a reboot or when you add/remove desktops. How to fix:- Swipe to the desktop you want to assign
- Open Settings > Profiles
- Click Assign to this desktop next to the profile you want
- Repeat for other desktops
Why do Space IDs change?
Why do Space IDs change?
HopTab uses the private
CGSGetActiveSpace API to identify macOS Spaces. Space IDs are assigned dynamically by the window server and are not persistent across sessions.Apple doesn’t provide a public API for stable Space identifiers, so this is the best available solution. The app degrades gracefully if Space IDs become stale.Desktop assignments never worked
If desktop assignment has never worked for you:- Make sure you’re on macOS 14.0 (Sonoma) or later
- Check if you have multiple desktops/Spaces enabled:
- Open Mission Control (swipe up with three fingers or press F3)
- You should see multiple desktop thumbnails at the top
- If not, click + to create a new desktop
- Try assigning a profile to a desktop again
CGSGetActiveSpace API may have changed in a newer macOS version. Please file an issue on GitHub.
Gatekeeper and quarantine issues
”Apple could not verify HopTab”
This warning appears because HopTab is ad-hoc signed (not Apple notarized). This is normal and expected. How to fix:This is safe — HopTab is open source and you can verify the code yourself before running it.
”HopTab is damaged and can’t be opened”
This usually happens if you downloaded HopTab from a source other than the official GitHub releases, or if the download was corrupted. How to fix:- Delete the corrupted HopTab.app
- Download the latest release from GitHub Releases
- Unzip and drag to
/Applications - Run the
xattrcommand:
App switching issues
Some apps don’t raise to the front
HopTab uses the Accessibility API (kAXRaiseAction) to force-raise windows. This is more aggressive than NSRunningApplication.activate() and works with stubborn apps like Simulator.
If an app still doesn’t raise:
- Make sure the app is actually running (not just in the Dock)
- Try clicking the app in the switcher overlay instead of using the keyboard
- If the app has multiple windows, try activating it from the macOS menu bar first
Some apps (like system utilities) may not respond to Accessibility API commands. This is a macOS limitation, not a HopTab bug.
The switcher shows apps that aren’t running
Pinned apps remain in your profile even if they’re not currently running. This is intentional — you can still see them in the switcher, but activating them will launch the app. If you don’t want to see apps that aren’t running:- Open Settings > Pinned Apps
- Unpin the apps you don’t want to see
Profile switcher issues
Profile switcher shortcut (Option+`) doesn’t work
If you changed the app switcher shortcut to Option+`, the profile switcher automatically falls back to Control+` to avoid conflicts. Check what shortcut the profile switcher is using:- Open Settings > Shortcut
- Look for the profile switcher shortcut (it’s shown below the app switcher shortcut)
Profiles don’t switch when I swipe between desktops
Make sure you assigned a profile to each desktop:- Swipe to the desktop you want
- Open Settings > Profiles
- Click Assign to this desktop next to the profile
Getting help
If none of the above solutions work:- Check the FAQ for more common questions
- File an issue on GitHub Issues
- Include:
- Your macOS version
- HopTab version (from About in the menu bar)
- Steps to reproduce the issue
- Any error messages from Console.app (filter for “HopTab”)