The macOS release artifact (ColdRead-macos-arm64) is a PyInstaller one-file executable, not a .app. Consequences: double-clicking opens Terminal instead of launching as a GUI app, and it's unsigned/unnotarized so first launch hits Gatekeeper (right-click > Open workaround, documented in the README).
Follow-up: add a macOS BUNDLE target to ColdRead.spec to produce ColdRead.app, and add code-signing + notarization to the release workflow (needs an Apple Developer certificate).
The macOS release artifact (
ColdRead-macos-arm64) is a PyInstaller one-file executable, not a.app. Consequences: double-clicking opens Terminal instead of launching as a GUI app, and it's unsigned/unnotarized so first launch hits Gatekeeper (right-click > Open workaround, documented in the README).Follow-up: add a macOS
BUNDLEtarget toColdRead.specto produceColdRead.app, and add code-signing + notarization to the release workflow (needs an Apple Developer certificate).