-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update codesign script for Hardened Runtime #1319
Comments
Mojave 10.14.5 will require non Mac App Store apps to be hardened. |
In that case, the |
Can you make a PR with this? |
I'd love to, but I already have a customized fork under my personal account for Coruscation, and I don't want to update it. (I'd fork to our work org. but I don't have the permission. We also want to try to get the ui-separation-and-xpc branch synced with master so we can use EdDSA signing and build with Xcode 10.2.) |
Is there a time estimate when this will be added to the release version of Sparkle? Or a solution that works on the master branch? I have attempted to build / archive Sparkle with Hardened runtime with no success (using the latest master branch). The only two targets with the Capabilities tab are "Sparkle Test App" and "Autoupdate" and I have them both set to Hardened Runtime. Edit: Also, the bin directory no longer uses the scripts you mention in your instructions. |
@chess92 #1266 (comment) is the procedure I used to get Sparkle built for our apps with sandboxing, hardened runtime, and notarization. |
ok thank you, I will check it out |
Looks like point 1 was taken care of by #1391. We were able to fork the repo to our work org., so I'll do the other points. |
Will this update be available via cocoapods? |
Based on my experience building Sparkle for use in a sandboxed & notarized app (#1266 (comment) and subsequent discussion), the script used to
codesign
the XPCs should be updated to use the-o runtime
flag. In addition, the script should alsocodesign
the executables embedded in Sparkle.framework.The command incodesign_xpc
should have"-o", "runtime"
added to its arguments.codesign_xpc
tocodesign_embedded_executable
xpc_service(s)
toexecutable(s)
.The text was updated successfully, but these errors were encountered: