My external is in my office so can't test till moday, but thanks for the potential fix!
I don't... are there any logs (BBT or system I can share with you)?
(also let me know if there's something sensitive in the said logs that I should remove before sharing)
I can’t think of many reasons why it would not work at all. Maybe some sort of permission problem? BTT either needs input monitoring permissions or Accessibility permissions for it to work
I'm experiencing the same issue since a few days.
Restarting BTT solves it until the next sleep/wake cycle.
@sebk-666 could you try the latest alpha 4.9999 version? that seems to solve the sleep related issues on some systems
Testing it right now
Hi, I was facing the same problem. I'm on MacOS 15.1.1 and I tried alpha 4.9999 as @Andreas_Hegenberg suggested.
I'm not sure if what I did was sufficient to test the sleep issue, but I locked my macbook, closed its lid, opened, unlocked. The problem did not happen again. It's all working as intended.
I will continue testing it.
I did a couple of sleep/wake cycles with v4.9999.
I'm not sure if the issue would have been triggered by that before or if there are other factors to be considered as well - but so far it's looking good now.
Hi everyone, I’m experiencing the same issue. When using Caps Lock as a hyper key, it occasionally gets stuck with Caps Lock engaged. Restarting my computer or BTT seems to fix it temporarily. I’ve also noticed this bug tends to occur after my Mac goes to sleep and wakes up. As for other remapping software, all I have installed is Command X, but that shouldn't overlap.
@ithinkitsgio have you tried the mentioned alpha 4.9999?
Sorry, I missed that in the thread, so far so good after a few cycles! Thank you!
Hi Andreas, back in the office and so far after a couple of sleep/wakes no problems with capslock and my external keyboard, so 4.9999 seems to have fixed these problems for me, THANKS!
I have a similar hyper key related problem with version 4.9999. I can use hyper key shortcuts without any problem. For example Caps Lock + D opens Downloads folder. However, using Caps Lock button by itself to toggle Caps Lock has become very problematic now. If I press Caps Lock only, it turns on but if I press again it doesn't turn off. Weirdly enough, I can turn off Caps Lock if I use any random key with Caps Lock. For example Caps Lock + Shift, Caps Lock + X, Caps Lock + U, anything works but pressing Caps Lock itself doesn't turn Caps Lock off.
My setup
Actions Executed On Trigger: Act as Hyper Key
Actions Executed On (Unused) Hyper Release: Toggle Caps Lock On/Off
It is the same for me as for @maverick
@Illyrian, Andreas mentioned he'll look into this problem in another thread so we'll hopefully get an update to have this fixed next week!
Also having issues with this.
| HW/ SW |
| Model Name: MacBook Pro |
| Model Identifier: MacBookPro18,1
| Model Number: MK183LL/A
| System Version: macOS 14.7.2 (23H311)
| BTT Version: 4.9999 (stable) & 5.01 (alpha)
|
| SYMPTOMS |
| Hold hyper key, press assigned shortcut
-- launches application as expected
| Tap/ Hold hyper key and release on it's own
-- EXPECTED : Toggle caps lock
-- RESULT : Activates caps lock as expected, but fails to disable caps lock as expected
| WORKAROUND/ EXTRA INFO |
I want to note that I have auto updated selected to be active for stable releases, and perform fairly regular restarts on both my computer as well as BTT. Yet I have manually checked for updates on at least 2 occasions that I can remember to find one available, the update introducing this issue (4.9999) to be one of them. I noticed others started experiencing it on various versions, but it lists 4.9994 as being the previous version I had to this 4.9999. I figured this would be valuable knowledge. I have never been randomly notified of an update being available or that the program had restarted due to an update since installation, and the issue was not present before I manually updated to 4.9999.
I have tried restarting as well as updating to alpha 5.01 to no avail. I have also attempted disabling the trigger, and creating a new one to experiment with various settings changes with no luck as well. Notably I have tried both setting the toggle caps lock trigger as both a named trigger via the hyper key trigger, as well as via top of the shortcut settings itself. When configured as as a named trigger the caps lock simply never activated, regardless of being it also being configured under "Actions Executed On (Unused) Hyperkey Release" or not.
The only thing I have been able to find as a workaround to turn caps lock off is holding caps lock, and tapping shift like I would as if I had assigned that shortcut to an application. I don't have any configuration set up for that combination of keys in BTT so I'm assuming it tricks the program into believing the hyper key was successfully activated instead of registering it as unsuccessful attempting to triggering an attempt to toggle the caps lock. Reason being, If caps lock is active, and I trigger a shortcut configured to use the hyper key, it launches the application then disables the shortcut in the same manner.
I hope this can help you narrow down the root cause of the bug, if theres anything else I can provide to help let me know, I will also include a small section of the log which I believe shows the attempt to toggle caps lock on/ off, and the workaround at least once. As well as a couple of screen shots of the configuration still allows the workaround to work.
2025/01/08 04:58:08:776|ASL|enable hyper|
2025/01/08 04:58:08:776|ASL|sending ctrl |
2025/01/08 04:58:08:785|ASL|performing 366|
2025/01/08 04:58:08:785|ASL|triggering action Empty Placeholder
2025/01/08 04:58:08:785|ASL|performing 293|
2025/01/08 04:58:08:785|ASL|triggering action Act as Hyper Key
2025/01/08 04:58:08:785|ASL|already 119|
2025/01/08 04:58:08:876|ASL|sending ctrl |
2025/01/08 04:58:08:876|ASL|sending ctrl up|
2025/01/08 04:58:08:877|ASL|sending shift up|
2025/01/08 04:58:08:877|ASL|sending opt up|
2025/01/08 04:58:08:878|ASL|sending cmd up|
2025/01/08 04:58:08:889|ASL|disable capslock|
2025/01/08 04:58:08:905|ASL|performing 194|
2025/01/08 04:58:08:905|ASL|triggering action Toggle Caps Lock On/Off
2025/01/08 04:58:08:919|ASL|remp|
2025/01/08 04:58:08:923|ASL|already replied 103|
2025/01/08 04:58:08:923|NAMED|Caps Lock|
2025/01/08 04:58:08:928|ASL|already 19|
2025/01/08 04:58:09:555|ASL|enable hyper|
2025/01/08 04:58:09:555|ASL|sending ctrl |
2025/01/08 04:58:09:563|ASL|performing 366|
2025/01/08 04:58:09:563|ASL|triggering action Empty Placeholder
2025/01/08 04:58:09:563|ASL|performing 293|
2025/01/08 04:58:09:563|ASL|triggering action Act as Hyper Key
2025/01/08 04:58:09:563|ASL|already 119|
2025/01/08 04:58:09:690|ASL|sending ctrl |
2025/01/08 04:58:09:691|ASL|sending ctrl up|
2025/01/08 04:58:09:691|ASL|sending shift up|
2025/01/08 04:58:09:691|ASL|sending opt up|
2025/01/08 04:58:09:691|ASL|sending cmd up|
2025/01/08 04:58:09:703|ASL|disable capslock|
2025/01/08 04:58:09:712|ASL|performing 194|
2025/01/08 04:58:09:712|ASL|triggering action Toggle Caps Lock On/Off
2025/01/08 04:58:09:724|ASL|remp|
2025/01/08 04:58:09:728|ASL|already replied 103|
2025/01/08 04:58:09:728|NAMED|Caps Lock|
2025/01/08 04:58:09:728|ASL|already 19|
2025/01/08 04:58:10:335|ASL|enable hyper|
2025/01/08 04:58:10:335|ASL|sending ctrl |
2025/01/08 04:58:10:343|ASL|performing 366|
2025/01/08 04:58:10:343|ASL|triggering action Empty Placeholder -
2025/01/08 04:58:10:343|ASL|performing 293|
2025/01/08 04:58:10:343|ASL|triggering action Act as Hyper Key
2025/01/08 04:58:10:343|ASL|already 119|
2025/01/08 04:58:10:479|ASL|sending ctrl |
2025/01/08 04:58:10:480|ASL|sending ctrl up|
2025/01/08 04:58:10:480|ASL|sending shift up|
2025/01/08 04:58:10:481|ASL|sending opt up|
2025/01/08 04:58:10:481|ASL|sending cmd up|
2025/01/08 04:58:10:493|ASL|disable capslock|
2025/01/08 04:58:10:505|ASL|performing 194|
2025/01/08 04:58:10:505|ASL|triggering action Toggle Caps Lock On/Off
2025/01/08 04:58:10:518|ASL|remp|
2025/01/08 04:58:10:522|ASL|already replied 103|
2025/01/08 04:58:10:522|NAMED|Caps Lock|
2025/01/08 04:58:10:522|ASL|already 19|
2025/01/08 04:58:13:318|ASL|enable hyper|
2025/01/08 04:58:13:318|ASL|sending ctrl |
2025/01/08 04:58:13:326|ASL|performing 366|
2025/01/08 04:58:13:326|ASL|triggering action Empty Placeholder
2025/01/08 04:58:13:326|ASL|performing 293|
2025/01/08 04:58:13:326|ASL|triggering action Act as Hyper Key
2025/01/08 04:58:13:326|ASL|already 119|
2025/01/08 04:58:13:657|ASL|sending ctrl |
2025/01/08 04:58:13:657|ASL|sending ctrl up|
2025/01/08 04:58:13:657|ASL|sending shift up|
2025/01/08 04:58:13:657|ASL|sending opt up|
2025/01/08 04:58:13:658|ASL|sending cmd up|
2025/01/08 04:58:13:669|ASL|disable capslock|
I had to remake my hyper/caps key config in an earlier version, and so now have the same setup as @maverick. Even had the hard-to-turn-off caps lock issue. But in version 5.063 (setapp) the caps lock no longer works at all. I can trigger hyper key, but caps lock is not being turned on (or, thus, off) at all when pressing the physical caps lock key without any other key getting pressed.
5.067 alpha should allow for the toggle capslock action to work again in combination with the hyperkey
@Andreas_Hegenberg, thanks for the update. I've just updated to 5.070, and I can confirm the toggle Caps Lock action works correctly. I can finally turn it on and off in peace. Thank you.
@Andreas_Hegenberg I too can confirm the feature seems to be working as expected as of 5.070, thank you for taking the time to fix this issue!