BTT crashes when using keyboard shortcut + menubar item

Here is my setup (I am providing screenshots for each element)

  • I have a keyboard shortcut for the button Eject that clicks on a Menu Bar item
  • I have a menubar item with 3 actions
    setup screenshots.zip (630.3 KB)

This worked perfectly until several versions ago (I believe it broke in September but I am not 100% sure)

However, BTT crashes in recent versions when executing the shortcut. I have tried multiple options including restarting, updating (including on alpha), removing some of the menubar actions, recreating the setup from scratch, etc. But I keep getting crashes.

I am attaching the crash report and would love any advice on how to fix the issue.


Device information:

  • Type of Mac: MacBook Air M1 2020
  • macOS version: Sonoma 14.5
  • BetterTouchTool version: 4.726 (2024093001), also tried alpha 4.728 (2024100103)

Crash logs:
BetterTouchTool-2024-10-01-211831.ips.zip (9.1 KB)

thanks for reporting! will be fixed in 1-2h

Ah weird I thought it would be easy to replicate but I currently can't. Could you copy one of the failing triggers to your clipboard (select it in BTT and press cmd+c) then paste it here in the forum (cmd+v)?

I think I found the issue, should be fixed in 4.729! (uploading now)

Thank you for the quick reply and for the fix. I believe it is working.

A mostly unrelated question before we close this one: how much do you care about reporting tiny bugs that are mostly quality of life issues? For example, I am seeing that a floating menu's first appearance after restart is not centered on the mouse cursor but offset (second and onwards experiences are fine). Another example is that I had to adjust the floating menu's size because items started wrapping (this is despite calculating precisely the margins and gaps and tile sizes).

Both of these issues started in the last ~month and are not that big a deal at least to me, but I am happy to prep proper bug reports if you'd like.

keep the reports coming! I can’t promise I‘ll be able to fix everything, but if nobody reports the issues they most likely won‘t ever get fixed

In general the chances for a fix are really high if you can provide a small sample preset that demonstrates the issue, this makes it usually very easy for me to find & fix.