I have two momentary buttons set up identically — one for a “Swing Hold” function and one for a “Pattern Randomization Hold” function. Both buttons are configured the same way: the press action triggers a Keyboard Maestro hold macro, and the release action triggers a corresponding KM release macro.
The Swing button works perfectly. The Pattern Randomization button fires the press/hold action correctly but the release action does not fire reliably — it only seems to work when I tap the button very quickly rather than holding it.
I’ve done extensive troubleshooting to rule out the KM side:
-
Both KM macros are structured identically
-
The release macro fires correctly when triggered by a direct keyboard shortcut
-
I’ve confirmed the UUID in the MGP button matches the KM macro UUID exactly
-
The button XML structure looks identical to the working Swing button when compared side by side
I’ve attached both button files for comparison. Any idea what could be causing the release to not fire on the Pattern Randomization button when held?
Swing (working).mbutton (16.8 KB)
Randomization (not working).mbutton (16.8 KB)
I’ve also posted about this on the Keyboard Maestro forum in case the issue turns out to be on the KM side — if you’re comfortable with KM and would like to look at the macro files, you can find that thread at the link below.
Cheers