Soon notarization will be required for Developer ID apps. This change allows the Installer to run in two modes. The "dev mode" still builds the IME as the prerequisite of the Installer and places the IME app bundle inside the Installer's resources folder. That has been so since the beginning of this project, and this continues to allow IME developers to test the input method. On the other hand, if "McBopomofo-r$rev.zip" is placed in the NotarizedArchives folder and McBopomofo is not built as a dependency of the Installer and the app bundle is not copied to the resources folder, the Installer then can be built as a notarizable app (otherwise Xcode wouldn't even let you submit it for notarization). To build the distributable Installer, notarize the IME app first, then zip the app as McBopomofo-r$rev.zip and place that to the NotarizedArchives folder under Source/Installer. Then build and submit the Installer for notarization. This is in line with Apple's guideline in https://developer.apple.com/documentation/xcode/notarizing_your_app_before_distribution/customizing_the_notarization_workflow ("If you distribute your software via a custom third-party installer, you need two rounds of notarization.") We don't expect that we make new Installers often enough, and therefore we don't intend to automate this process via scripting. |
||
---|---|---|
.. | ||
README.md |
README.md
Place the notarized archive here for producing the release installer.