Hello!
You raise a very valid concern, thanks for that. We indeed working on the issue. There are two parts to notarization: providing easy way to notarize user built apps and notarizing Corona Simulator.
Luckily, Apple just made notarizing way easier. Right now it is done with a single command. Here is how I manually notarized the Simulator
xcrun altool --notarize-app --username 'my-email@coronalabs.com' --password '@keychain:AC\_PASSWORD' --file ~/Downloads/Corona-2019.3535.dmg --primary-bundle-id 'com.coronalabs.CoronaSimulator' --asc-provider anscainc
There are two magical parts to this command requiring previous setup. This things should be done only once:
1) --ask-provider is a short name for the team used. Usually everyone have two teams: personal and company. To list providers this command can be used:
xcrun iTMSTransporter -m provider -u 'my-email@coronalabs.com' -p 'my-apple-password'
It will list short names for teams in the end if successful
2) --password is to retrieve password from system keychain instead of typing it in the terminal. Typing password in terminal would be a security risk. One can add it manually through Key Chain.app, or via command
security add-generic-password -a 'my-email@coronalabs.com' -w 'my-apple-password' -s AC\_PASSWORD
Note, that --primary-bundle-id is not something “official” this is just a string you come up with so you’ll understand an email you get when notarization is done.
Also, when sending for notarization, you get a token back. You can check on status using command
xcrun altool --notarization-info f771794a-317c-4b5b-9582-9fe549079338 --username 'my-email@coronalabs.com' --password '@keychain:AC\_PASSWORD'
Which will give you nice status message, and link to report if notarization is completed.
While integrating this into our build system to Corona Simulator should not be a problem, we would like to provide nicer interface to people who build their apps with Corona. This poses several issues, like, how to handle Apple password (we really don’t want to be responsible for those).
P.S. Corona 3535 should be notarized already. 3538 is pending notarization, it takes like 3 hours already for some reason.