Problem
Global 'Did Open {url}' triggers fail to function if BTT is disabled for BTT app, regardless of where the URL was opened from
Backstory
I have always had an Activation Group for BTT that enables the “Disable BTT completely” option to prevent recursive triggers when I’m working with keyboard shortcuts. Until recently, this has been fine, but beginning in the last couple of release builds, my ‘Did Open {url}’ triggers stopped functioning. I didn’t have time to debug until today, but it seems that BTT being disabled for itself is now causing the triggers to act as if they were disabled as well.
Reproduction:
- Create an Activation Group for BTT
- Enable the
Disable BTT completelyoption for the group - Add a global trigger for
Did Openwith a wildcard*for the URL - Add any action that would be visible to the user when firing (e.g.
Show HUD) - In a terminal, run
/usr/bin/open -b com.hegenberg.BetterTouchTool ‘https://example.com/’
Expected:
Trigger actions are fired
Actual:
Trigger actions are ignored
Tested With:
BTT 6.311 (and previous production builds)
macOS 26.4 (release) on an MBP
Relevant Log Portion:
2026/03/27 14:40:42:601|ASL|app: com.googlecode.iterm2|
2026/03/27 14:40:45:597|BTT|DISABLE8|
2026/03/27 14:40:45:597|xw|disable_|
2026/03/27 14:40:45:598|xw|adapting icon state global 0 perApp 1 clip 0|
2026/03/27 14:40:45:600|ASL|app: com.hegenberg.BetterTouchTool|
2026/03/27 14:40:45:663|ASL|performing 254|
2026/03/27 14:40:45:663|ASL|triggering action Show HUD Overlay - 632E01A9-0609-48D9-9EC9-C187B1CC0E84|
2026/03/27 14:40:45:663|ASL|disabled101|