App crashes right away when open

Hi,

First of all, I've been using BetterTouchTool since the day I bought my macbook and I loved it since. Thank you to the developer for creating this wonderful app :slight_smile:

Now the problem is I cannot open the app configuration window anymore. I presume it has something to do with my most recent settings which involves mouse and keyboard shortcuts? Both are connected via bluetooth btw.
I've tried installing the latest version, opening with old gui, restarting the macbook, restarting it with both my mouse and keyboard disconnected and the app still crashes.
Crash log and some extra info:
BetterTouchTool-2024-08-09-112443.crash (31.7 KB)

MacBook Pro 15-inch, 2017
Ventura 13.6.4

Thank you.

could you go to help => export diagnostic debug information and send the result to andreas@folivora.ai?

//edit ah of course you can't if the app crashes immediately, can you instead send me the content of this folder: ~/Library/Application Support/BetterTouchTool ?(go there via finder => go => go to folder, make sure to include the ~)

I sent the mail with zip file attached.
Please check.

I sent the mail with my gmail to this : andreas@folivora.ai.
But it's being sent back. What should I do?

Hey, I have received it (twice)!
Unfortunately I still can't seem to reproduce the issue. Could you also send this file to me? ~/Library/Preferences/com.hegenberg.BetterTouchTool.plist

What kind of email do you receive back?

I sent the plist file. Have you found a solution?

Any update?

Crap! I have the same issue. I was playing with a Stream Deck button's appearance, and I chose a SF Symbol, then I clicked the 'reset' button next to each of the three colors when choosing one of the pallete modes (can't remember which) and as soon as I clicked to reset the third... BOOM! Crash! Haven't been able to open BTT since. Really frustrated now bc I can't figure out where my config is to try and nuke that button to see if it fixes it.

Can you point me to where the configs are? It doesn't appear to be in the paths mentioned above.

It's always in the paths mentioned above, go there via Finder => Go => Go to Folder, make sure to include the ~

If you can send the contents to me, I can check what happened. (andreas@folivora.ai)

Better yet, I can send you a backup of the bttpreset that crashes BTT as soon as it's imported! Sending it now...

1 Like

Sent! Both the App Support folder as well as a settings backup. When I nuke the App support folder, I can again start BTT, but I have to start 'fresh' (i.e. re-license, grant permissions, etc.) But it works. However, if I then import the settings file, it again crashes and I'm back to square one.

Of note, I also tried manually editing the BTTSettings Json backup file to nuke the Stream Deck button I was tweaking when it crashed, but that didn't help/have any effect. Still crashes.

Would be great if you could figure out the offending item, nuke it from the settings, then re-share it back so I don't have to start from scratch. No worries if you can't, but if it's possible, I'd greatly appreciate it!

Thanks a lot, fixed in 5.068! (uploading now will be available in 10 min)

1 Like

What was the issue if you don't mind me asking?

And BOOM!! Back in business!! THANK YOU!!!!!!!

my sfsymbol rendering code expected at least one color to be chosen, for some reason there was no color in one of your stream deck buttons. It now defaults to black!

Aaah! That matches exactly with what I thought. I was hitting the 'reset color' button next to all three of them and it was when I hit the third that it went KAPLOOEY!!!

BTW, and happy to file this as a feature request, but when setting up Stream Deck buttons, I keep having to change the default background color, font size, alignment, SF symbol size, colors, and everything else for every button. Any thought to making 'Styles' that we can define, then just apply to a particular button?

FWIW, even if it were just the basic background and font color/size, that would be huge on its own.

this will be possible once I have migrated the stream deck implementation to BTT‘s floating menu architecture… will still take a bit unfortunately.

Maybe for now create some template buttons that you can copy & paste?

Duh! Didn't even think of just copy/pasting what I have. Kinda embarrassed by that. I mean... why go for the simple solution when there's a much more complex and involved one you can do instead, amirite?!! :laughing::laughing: