I’ve spent a good day or so trying to learn and understand how to manually get a merged application from build through notarization. I have read everything - multiple times! And I am still having problems. My goal is to (I think) get the app notarized on Catalina and then hopefully it will work backwards in OS 12.6 up through Catalina.
I was able to manually figure out how to to use various terminal commands. I do have my Apple Developer Credentials installed in keychains, etc.
Once at this point setup DMG_Canvas manages and uploads to Apple. But alas still have errors due to:
“The executable does not have the hardened runtime enabled.”
“The binary is not signed.”
“The signature does not include a secure timestamp.”
For various 4D related, my own plugin which I’ll have to revisit, etc.
Anyway, this is all tedious and I wonder if it’s worth it. So I think I’ll use Miyako’s "4d-utility-build-application” if I can get it working. The docs on GitHub showing how to use it don’t seem to match the examples in the code? For example I assume that “TEST” is the method I want to call (different from the example on GitHub). Where …
Works and $signingIdentity returns the correct identity.
Thereafter I am a bit lost. I’m sure I need to update other information but it’s not obvious to me except at the very last part of the code:
$params.password:="@keychain:altool" //location for app specific password
Clearly this must be updated with my own user name, bundle ID, password, etc.
Is there anything else?
Would anyone who is using “4d-utility-build-application” share with me the places that need to be updated for my specific application?
And does this do everything I need to upload so my client can download and install without issue?