Describe the bug
Scripts that show return value -and- that are set to refresh via UUID on press don't update.
I have many scripts that run a script and shows the value, these are often updated on press or updated on press of another button. Ie: I have a script that returns the volume level as a % when I change the volume. This % script is set to refresh via BTT using the UUID when I change the volume. However, it doesn't update anymore. I can run the script within BTT and see that the % does change (the script works).
Started happening only within the last 1 or 2 updates.
Simple test:
Create a script that shows the current time every 1 second: set t to (time string of ( current date ))
now add an action on press that simply updates the script using UUID: tellapplication "BetterTouchTool" refresh_widget "1F93ECE7-508E-4CAB-B565-0A2432385E44" endtell
The script runs fine until it is pressed; it then freezes.
Mhh seems to work fine here. (I don't think I have touched this since the last official release).
However in 2.618 I needed to run a database maintenance script because there was an issue where copying & pasting widgets could lead to duplicate UUIDs for different widgets. If your widget was affected by this, it is possible it got a new UUID.
I might have a different bug that's affaecting it. On initial BTT start, nothing happens I just see the osx touchbar. To get to BTT I have to toggle my keystroke that will toggle between BTT and osx TB, eventually the BTT responds and stays as default TB.
But, I don't see values, I only see the titles to my widgets. "Weather" "Spotify (now playing)" etc..
Ok uh, reinstalled 2.624 and it everything worked, then I reupdated to the latest alpha version and so far everything is working fine. Not sure what happend but seems to be something on my end or something with Mojave. I didn't change anything, just went to older version and back to latest