Posts

Post not yet marked as solved
4 Replies
3.1k Views
This query on how to staple ticket with unix executable after notarization. I am new to MAC OSX environment. Following steps are used to notarize and staple unix executable :-1) Enabled hardened runtime to already created unix executable with command :- codesign --force --option runtime --sign "Developer ID Application: Company LLP" <unix executable>2) Created the directory codesign_utilities2) Added all the codesigned unix executables into it and compressed it to zip file as :- zip -r codesign_utilities.zip codesign_utilities3) Run command for notarization:- xcrun altool --notarize-app --primary-bundle-id "com.def.ghi" --username <developer ID> --password <related password> --file codesign_utilities.zip. I am able to notarize the zip file.4) Later, I am trying to staple the ticket with unix executables part of zip file with command:- xcrun stapler staple <unix executable>. But, it is throwing error as"Could not remove existing ticket from <unix executable>/Contents/CodeResources ... {Error Domain=NSPOSIXErrorDomain Code=20 "Not a directory"}}The staple and validate action failed! Error 73.I believe the error is occuring because it is just unix executable and not a executable bundle in .app format.Query:-- Can you help me what are the best ways to staple the ticket with unix executable?- Is it mandatory to create executable bundle for notarization and stapling? If yes, please provide the steps?
Posted Last updated
.