This may be a bug with MacOS 26.4 Beta 1 which was released yesterday, but the reason I’m opening a topic is that it maybe due to some intended change Apple made that BetterTouchTool may need to address.
On an internal keyboard, pressing a Hyper bound-key, in my case Caps Lock, does not register. So if you were to press Caps Lock + a, only the letter a would register.
Ok, then I at least know what they changed. Not great, but I think I'll be able to create a workaround. It might also just be a bug (actually sounds a bit like that)
Yeah this is an ISSUE facing all keyboard changing apps i.e. Karbiner Elements or Hyperkey app etc. But I use KE for hyperkey and some other keyboard changes because its able to get closer to metal aka deeper integration by way of using kexts etc and even with that it is broken on 26.4 beta update just for the system keyboard. Interestingly external keyboards work fine apparently so something must have dramatically changed. Hope.a fix is figured out ASAP because I rely on some off those keyboard quality of life enhancements and right now most are not working-a few i was able to recreate similar to above for hyperkey but others probably not possible. Ironically when Karabiner failed I was thought “bummer” but ill just use BTT hyperkey integration till fix, unfortunately BTT is plagued by same problem
this is what is posted on KE’s website right now
Caution regarding the latest macOS beta (26.4)
In macOS 26.4 Beta, we have confirmed an issue where key presses on the MacBook's built-in keyboard are not remapped and are entered as-is. (External keyboards remap key events correctly.)
We're currently working on a fix.
sounds like Apple is actively blocking this. We should all send feedback to Apple about it. They did similar stuff for the trackpad a few versions ago.
For BTT the only affected function should be the hyperkey, but that can be worked around. For Karabiner Element this change is really bad.
Key remapping in BTT (even low level) should still work.
I also didn’t really see a solution, apart from hidutil fixes that only apply to single key swaps (i.e. how can we get hyperkey back with hidutil?) For everyone affected, please use Feedback Assistant or your developer acounts to report this inconvenience.
Root cause: macOS 26.4 beta introduced com.apple.iohid.protectedDeviceAccess, which completely blocks IOHIDDeviceOpen (even with kIOHIDOptionsTypeNone) for the Apple Internal Keyboard connected via SPI transport (AppleHIDTransportHIDDevice). External keyboards (USB, BLE) are unaffected.
Workaround — CGEventTap fallback:
It seems there is a workaround with more limited flexibility…
I have a workaround that will be fine for Hyperkey, I'll implement a first version today. BTT's low level key remap also still works fine and BTT is already using the CGEventTap fallback that is being discussed in the Karabiner Elements issue.
So for BTT the issue is not critical right now but it paints a dark future for macOS system tools in general.