Looking to sign and notarize app('s)

Hi,

I’m considering have my apps singed and notarized and looking for a step by step/how to process.

What I’ve gathered so far:
Need to pay the Apple Mafia their fee. :laughing:
Have Xcode installed.
Get the Developer ID for the Cert and place in the respective field in XOJO
Build app
Submit app for notarization using the notarytool command

Anything I missed or should know?

Also if I decide to distribute to the App store, how/where do I submit the app(‘s) to the Apple store, after all the signing/notarizing is done?

Xojo 2022 R3.2

thanks

Xojo itself can now run those commands for you as of the 2024r4 and later versions, see Sandboxing, Hardened Runtime and Notarization arrives to the Xojo IDE – Xojo Programming Blog

Yep, and even publish your apps to the Mac App Store directly from the IDE (what means TestFlight too): https://documentation.xojo.com/topics/application_deployment/apple_requirements/publishing_macos_and_ios_apps.html

BUT probably you’ll want to update your Xojo license for the current one… specially when it is about publishing macOS apps through the AppStore.

In addition, apps intended to be submitted/ published to the Mac App Store doesn’t have to be Notarized / Hardened Runtime enabled. They require to have Sandboxing enabled instead.

1 Like

Unfortunately it will be awhile, if ever, before I can get a newer version of XOJO.

There are script solutions available for DIY signing and notarization (and DMG building) - here are a few examples I found (I can not vouch for any of these personally )

Cool, I take a look at those.

Does the notarytool command still work if I want to doit my self?

Thanks.

Yes, notarytool is the new tool (replaces altool) that does the notarization upload to apple.

But you must code-sign the app using the codesign tool first.