Каков правильный синтаксис для загрузки установочного пакета в Apple для нотариального заверения?
Я новичок в процессе нотариального заверения приложений и создал программу с использованием Python и Pyinstaller. Я могу загрузить zip-файл в Apple для нотариального заверения с помощью команды
xcrun altool --notarize-app -f /Users/Desktop/dist/myapp.zip --primary-bundle-id ######7RBW -u my_emailaddress-p '@keychain:Python Notarization'
где ###### обозначает первые шесть символов моего приложения с идентификатором разработчика, а «Нотариальное заверение Python» — это имя моего идентификатора разработчика, указанное в моей связке ключей. (Я не понимаю, что делает каждая часть приведенной выше команды, но, похоже, она работает.) Я также могу запустить нотариально заверенную программу на другом компьютере.
Теперь я хочу загрузить установочный пакет для нотариального заверения, следуя инструкциям на странице https://developer.apple.com/forums/thread/128166. Я создал пакет, используя
productbuild --sign MyName (######7RBW)' --component '/Users/Desktop/dist/myapp.app' /Applications /Users/Desktop/P/dist/myapp.pkg
Перед этим я загрузил сертификат стороннего установщика Mac Developer в свою связку ключей. (Его идентификатор такой же, как у разработчика.) Связка ключей указывает, что сертификат является «доверенным для этой учетной записи».
Чтобы загрузить пакет установщика, я воспользовался наивным подходом и изменил
xrun altool
выше, просто заменив myapp.zip на myapp.pkg. Это привело к длинному сообщению об ошибке, которое включало
usage: altool --upload-package <file> --type <platform> --asc-public-id <id> --apple-id <id> --bundle-version <version> --bundle-short-version-string <string> --bundle-id <id> {-u <username> [-p <password>] | --apiKey <api_key> --apiIssuer <issuer_id>}
Я предполагаю, что это файл, который я загружаю, --apple-id — это мой адрес электронной почты (Apple ID), как указано выше. А как же остальные поля, в частности
<platform>, <version> <string>, <api_key>, <issuer-id>
, и т.д?
Кроме того, должен ли я настраивать параметры в сертификате стороннего установщика Mac Developer в моей связке ключей?