This was likely not caught because the run-signed.sh script used during development didn't wrap the executable in an application bundle, which is what's done when Tart is installed on user systems.
The app bundle triggers macOS to show a Dock icon, which we now hide explicitly by setting an activation policy of prohibited:
This was likely not caught because the
run-signed.sh
script used during development didn't wrap the executable in an application bundle, which is what's done when Tart is installed on user systems.The app bundle triggers macOS to show a Dock icon, which we now hide explicitly by setting an activation policy of prohibited:
https://developer.apple.com/documentation/appkit/nsapplication/activationpolicy/prohibited