App takes nearly 60 seconds to start when denied internet access

I use very aggressive system wide firewall based on lulu that blocks internet access for nearly every app, including bettertouchtool.
When mac is not connected to the internet, btt starts in <1 second; but when there is internet connection, btt somehow knows it and, my guess is, theres something like await on a network call in init sequence, it hard fails when theres no internet connection, but fully hangs the app when connection is there but btt can not access it.

system:
macbook m3 max macos sonoma lulu firewall

Or this bug could be caused by some other reason, that was just a semi educated guess. Either way waiting almost a minute every time is allthough not awful, is at the very least annoying.

Valve please fix

have a magical day

  • fried fred

BTT verifies its own code signature via some apple frameworks, I could imagine the system tries to get the latest signing certificates from apple in some situations before allowing the app to launch. However I can't seem to reproduce this here.

I don't think BTT itself has any blocking network calls.