Long Relaunch Times

I noticed a peculiar behavior when restarting BTT on my macbook. This occurred while troubleshooting wifi at my local college. I was having connectivity issues on the network which was a result of the assigned DNS for my home network being assigned to the college wifi. Once I reset and was assigned the local dns servers that my college uses, the internet connectivity was restored and the BTT was no longer taking more than 10 seconds to relaunch. I was able to replicate the issue by reassigning the incorrect dns. Also, when turning off the wifi completely, the app would relaunch in the normal amount of time.

My quite uneducated guess as to what is happening is, the app is trying to ping some server and while the dns is unable to resolve the address the app is slow to launch. The request finally timeouts and the app launches. But when the app detects no active network, it doesn't send out any request and immediately launches the app.

Is this expected behavior or should the app be launching right away regardless of DNS issues?

Note:
Before bug reporting, please make sure you have tried the latest (alpha) version of BetterTouchTool and that you have already tried to restart your system :-). If you encounter a crash, please attach a crash log from the macOS Console.app from the "User Diagnostic Reports" section.


Describe the bug
A clear and concise description of what the bug is. Any bug reports that contain insults against me or my software will be deleted without warning (unfortunately this has become necessary to mention here).


Affected input device (e.g. MacBook Trackpad, Magic Mouse/Trackpad, Touch Bar, etc.):


Screenshots
If applicable, add screenshots to help explain your problem. (You can just paste or drag them here)


Device information:

  • Type of Mac: M2 Macbook Air
  • macOS version: 15.0 (24A335)
  • BetterTouchTool version: 4.726(2024093001)

Additional information (e.g. crash logs, related issues, etc.):

unfortunately that is a macOS sequoia bug related to code signature / integrity/ notarization checks that BTT requires to verify its integrity. I hope it will be addressed with the next macOS update

1 Like