Skip to content

fix: Apple Developer ID signing and notarization for macOS desktop (#343)#379

Merged
nadaverell merged 1 commit intomainfrom
fix/macos-notarization
Mar 30, 2026
Merged

fix: Apple Developer ID signing and notarization for macOS desktop (#343)#379
nadaverell merged 1 commit intomainfrom
fix/macos-notarization

Conversation

@nadaverell
Copy link
Copy Markdown
Contributor

Summary

Fixes #343 — Radar Desktop fails to launch on macOS 26.x because unsigned/unnotarized apps are blocked by Gatekeeper with no bypass option.

  • Replaces ad-hoc codesigning with full Developer ID signing (codesign --timestamp --options=runtime)
  • Adds Apple notarization via xcrun notarytool submit --wait and stapling via xcrun stapler staple
  • Updates bundle identifier from com.wails.radar-desktop to io.skyhook.radar
  • Removes Homebrew cask quarantine caveat (no longer needed)

Tested with pre-release v1.2.5-rc.2 — Gatekeeper reports accepted, source=Notarized Developer ID and the app launches with no warnings on macOS 26.x.

Test plan

  • Pre-release build v1.2.5-rc.2 passed all signing/notarization steps
  • codesign -dvv shows Developer ID signature with hardened runtime
  • spctl --assess returns accepted, source=Notarized Developer ID
  • App launches on macOS 26.x with no Gatekeeper dialog

Replace ad-hoc codesigning with full Developer ID signing, notarization,
and stapling. Updates bundle identifier to io.skyhook.radar.
@nadaverell nadaverell requested a review from hisco as a code owner March 30, 2026 07:09
@nadaverell nadaverell merged commit ee0a207 into main Mar 30, 2026
18 of 20 checks passed
@nadaverell nadaverell deleted the fix/macos-notarization branch March 30, 2026 07:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Unable to open radar-desktop on macOS 26.3.1

1 participant