I'm trying to set up a push-to-talk style workflow in BetterTouchTool and I'm not sure the best way to approach it. Here's what I want to achieve:
When I hold a key down for at least 1 second, a trigger fires (this would act as the "superwhisper" start action).
When I release that key, a second trigger fires (this would act as the "superwhisper" stop action).
The key release trigger should only fire if the key was actually held down long enough to activate the first trigger. In other words, if I just tap the key quickly without meeting the 1-second hold threshold, nothing should happen at all, including the release action.
Is there a clean way to set this up in BTT? I was thinking maybe a combination of a long press trigger and a conditional variable or toggle, but I'm not sure how to wire it all together properly.
Any help or example presets would be greatly appreciated. Thanks!
The most straight forward would be "Actions Executed On Long Key Hold" and "Actions Executed On Key RELEASE After Long Hold"
You could also make use of BTT's built-in dictation action if you are running macOS 26 using the predefined action "Start / Stop Dictation / Recognizing / Transcribing Speech". Instead of super whisper it uses Apple's (pretty good) offline AI models which are available on macOS 26.
I wanted to use right ⌘ for this push to talk feature. any way this can be accomplished for that? I don't see the keyboard shortcut registering cmd key alone.