Describe the bug
I have been using Karabiner to map the Hyper Key to Caps Lock before.
When BTT started supporting Caps Lock as Hyper Key, I uninstalled Karabiner and in BTT set up a keyboard shortcut under "All Apps" / "Caps Lock -> Act as Hyper Key".
I did leave all the other settings at their defaults ("Works on all Keyboards", "Trigger on Key Down").
I'm using a 2017 MBP 15" with Touch Bar and most times an external Magic Keyboard.
All the previously set up Hyper Key shortcuts (from the Karabiner "era") still work for the external keyboard.
But when I use the builtin keyboard, none of them work.
When trying to create a new keyboard shortcut, e.g. Hyper+F:
using the builtin keyboard, the recorded key is only "F" (no modifiers)
using the external keyboard, the recorded key is only "Caps Lock"
for recording the shortcuts in BTT you need to press all the modifier keys, the hyper key only works for triggering these shortcuts. (otherwise BTT couldn’t record the Caps Lock key itself)
Make sure that caps lock is enabled for all the keyboards in System Preferences-> Keyboard-> Modifiers (BTT‘s Hyper Key only works if Caps Lock hasn’t been remapped to something else). It sounds like for your built in keyboard it might be mapped to something else.
Thanks a lot for your quick reply!
You were spot-on with both - pressing all the modifiers when assigning a new shortcut worked as expected and I had indeed set the internal Caps Lock key to "None".
I had totally forgotten about that one, sorry about that.