Я хочу нотариально заверить существующее приложение Qt для Mac OSX. У меня нет Apple Developer ID, который усложняет ситуацию, тем не менее, согласно описанию Apple , это должно быть возможно. Я создал так называемый пароль, специфичный для приложения (почему он специфичен для приложения? Никто не спрашивал у меня имя приложения, когда я создавал этот пароль ???) Этот пароль я передаю вместе со своим apple-id в altool. Я начал с «усиления» моего приложения с помощью
codesign --deep -s "XXXXXXXXXXXXX" --options runtime --timestamp "my-app.app/"
Затем я собрал свой пакет как обычно и положил все в dmg. XXXXXXXXXXXXX - это длинный номер, который я нашел рядом с моим сертификатом разработчика (см. Ниже).
Моя проблема: всякий раз, когда я звоню
xcrun altool --notarize-app -t osx -f my-app.dmg --primary-bundle-id="com.bundle.app" -u "my-apple@id.net" -p "xxxx-xxxx-xxxx-xxxx"
, я получаю:
Имя пользователя my-apple@id.net не является членом провайдера
Согласно этому источнику , эта ошибка означает, что TeamID неверен - но гдеTeamID войти в любом случае? Я нашел свой идентификатор организации в сертификате, который я идентифицировал как security find-identity -v -p codesigning
. Но где этот идентификатор идет? В Info.plist? Но какой ключ?
Если я поставлю свое локальное имя пользователя или имя пользователя для конкретных паролей позади -u
вместо своего идентификатора Apple, я получу
*** Ошибка: Невозможно подтвердить вашу заявку. Этот человек не активен.
РЕДАКТИРОВАТЬ: Вызов iTMSTransporter -m provider -u my-apple@id.net -p @file:password.txt
дает
Ни пользователь кодировочного дома, ни пользователь iTunesConnect не был найден. Код ошибки: 1080
Итак, похоже, что -u apple-id
не так, но какого другого пользователя я могу передать?