-
Notifications
You must be signed in to change notification settings - Fork 108
Description
I have an electron app that has spaces in the name "My App.app" and ran into an issue with codesigning.
I ran the following:
electron-osx-sign "My App.app" --platform=darwin --type=distribution --identity="Developer ID: my company id" --keychain="..." --entitlements="..." --hardened-runtime --entitlements-inherit="..." --no-gatekeeper-assess
Sign failed:
Command failed: codesign --sign SOME_GUID --force --keychain ... --timestamp --options runtime --entitlements ... My App.app/Contents/_CodeSignature: No such file or directory
However, if I go into the My App.app/Contents/MacOS/My\ App and rename it without space, it'll codesign successfully, but the app does not launch unless the executable and the .app match so I rename it back after it's signed but when I use xcrun to notarize the app, I get an invalid package error. It points to the binary that I renamed saying "The signature of the binary is invalid."
Are electron applications with spaces in the name not allowed? or is this a bug?
Also, this is running on macOS Mojave 10.14.6.