Каков правильный синтаксис для загрузки установочного пакета в 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 в моей связке ключей?

0 ответов

Другие вопросы по тегам