You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+10-15Lines changed: 10 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -69,39 +69,34 @@ Set `ELECTRON_DISABLE_AUTO_UPDATE=1` if you ever need to ship a build with auto
69
69
70
70
### macOS Code Signing & Notarization
71
71
72
-
macOS builds are automatically signed (and optionally notarized) when the relevant environment variables are present:
72
+
macOS builds are automatically signed (and optionally notarized) when the relevant environment variables are present. We standardise on Apple ID + app-specific password credentials for notarization:
73
73
74
74
```bash
75
75
# Required for code signing
76
76
export APPLE_CODESIGN_IDENTITY="Developer ID Application: Your Name (TEAMID)"
77
77
78
-
# Notarytool authentication (pick one of the following)
The signing step uses hardened runtime with the entitlements in `build/entitlements.mac.plist` and will sign the DMG plus the zipped `.app`. When the notarization variables are present, packages are also notarized. Without these variables the build proceeds unsigned, which is convenient for local development.
95
85
96
86
For CI releases, add the same values as GitHub Actions repository secrets:
-`APPLE_CODESIGN_CERT_BASE64` - Base64 encoded `.p12` export of your Developer ID Application certificate
93
+
-`APPLE_CODESIGN_CERT_PASSWORD` - Password used when exporting the `.p12`
94
+
-`APPLE_CODESIGN_KEYCHAIN_PASSWORD` - Password for the temporary keychain created in CI
102
95
103
96
The `Publish Release` workflow will automatically sign and notarize when these secrets are present.
104
97
98
+
> If you prefer API-key or keychain profile credentials for notarization, the Forge configuration already supports them—add the matching env vars locally and in CI instead of the defaults above.
99
+
105
100
### Liquid Glass Icon (macOS 26+)
106
101
107
102
The app supports macOS liquid glass icons for a modern, layered appearance. The icon configuration is in `build/icon.icon/`.
0 commit comments