Я разработал приложение для MacOS.Я включаю процесс нотариального заверения как часть его распространения.Я выполнил все шаги и запустил:
xcrun altool --notarize-app --primary-bundle-id "${APP_BUNDLE_ID}" --username "${APPLE_DEV_ID}" --password "${DEV_APP_SPECIFIC_PASSWORD}" --file "${DMG_PATH}"
Затем я проверяю ход нотариального заверения, используя:
xcrun altool --notarization-info "${notarize_uuid}" -u "${APPLE_DEV_ID}" -p "${DEV_APP_SPECIFIC_PASSWORD}
Вывод:
RequestUUID: =<Request>
Date: 2019-05-26 09:40:34 +0000
Status: success
LogFileURL: <Log file>
Status Code: 0
Status Message: Package Approved =~ success ]]
Затем я запускаю команду сшивания:
xcrun stapler staple -v <dmg file>
Она также заканчивается успешно:
The staple and validate action worked!
Однако, когда я извлекаю файл .app и запускаю:
spctl --assess --verbose ./macos/MyApp.app
./macos/MyApp.app/: accepted
Согласно документам, которые я прочитал, должно быть написано что-то вроде: «source = Notarized Developer ID», верно?
Я запускаю это на MacOS Mojave 10.14.5
Чего мне не хватает??
Может ли кто-нибудь мне помочь?
Заранее спасибо