Solution 1:

After months of digging I found out what was my problem. As I visited this page like a million times I'll leave here my story as it may be helpful

My issue was related to the new "Secure Input" feature of os x. When Secure Input is enabled, apps like HyperSwitch, Contexts etc... will not be able to grap hotkeys.

Some app may be bugged and not release the secure input lock, or (like in my case) you may have some issue with Iterm2. In this case just disable it, Iterm2 menu -> Secure Keyboard Entry and you have your life back!

Solution 2:

I found the real answer to this question in reading this and this. What happens is your mac gets stuck in "SecureInput" mode. When this happens, HyperSwitch won't work, and I also noticed keyboard events won't be picked up by Karabiner-EventViewer. If you use iTerm2, you may notice that in the iTerm2 -> Secure Keyboard Entry is stuck on, and you can't toggle it. This has nothing to do with iTerm2; some other process is hanging on to SecureInput and iTerm2 is simply reflecting that state.

Find the offending process. Run

ioreg -l -w 0 | grep SecureInput

and hunt for a PID. In my case, I found "kCGSSessionSecureInputPID"=102 so I killed it with sudo kill 102. 102 was loginwindow so this logged me out, but I was able to log back in and most of my processes could be resumed. However, maybe some other app is hanging onto "SecureInput" so killing it won't be as drastic. After, HyperSwitch worked again, and keyboard events were also showing in Karabiner-EventViewer.

Solution 3:

I thought HyperSwitch had broken until I realised that I was using the wrong buttons to switch between apps. HyperSwitch defaults to using Option + Tab, but I was using Command + `Tab.

After changing the command options in the preference menu and restarting HyperSwitch everything started working for me. This following image may provide clarification.

HyperSwitch Preferences Menu

Solution 4:

No idea what feature you are looking for as I've never used HyperSwitch and their website doesn't show much.

For a "better than Apple's" Application Switcher, I use LiteSwitch X. If you want one that switches between windows instead of full Applications, try Witch