Я пытаюсь засвидетельствовать электронное приложение, чтобы оно работало на macOS Catalina. Упаковка прошла успешно, но команда xcrun altool
выдает ошибку «Сначала необходимо подписать соответствующие контракты онлайн. (1048)».
Электронный пакет приложения. Содержание файла: json:
"mac": {
"entitlements": "./build/entitlements.mac.inherit.plist",
"hardenedRuntime": true,
"type": "distribution",
"category": "public.app-category.productivity",
"icon": "build/icon.icns",
"target": [
"dmg",
"zip"
]
},
"dmg": {
"sign": false,
файл authorlements.mac.inherit.plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.application-identifier</key>
<string><app.bundle.name></string>
<key>com.apple.developer.team-identifier</key>
<string><TEAMID></string>
<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.application-groups</key>
<array>
<string><app.bundle.name></string>
</array>
<key>com.apple.security.network.client</key>
<true/>
<key>com.apple.security.cs.allow-unsigned-executable-memory</key>
<true/>
<key>com.apple.security.inherit</key>
<true/>
</dict>
</plist>
Я выполнил команду, как указано в https://stackoverflow.com/a/53121755
xcrun altool --notarize-app -f App.dmg --primary-bundle-id app.bundle.name -u <username> -p <app-specific-password>
Выдает Сначала необходимо подписать соответствующие контрактыонлайн. (1048) ошибка. Я не могу продолжить подписывание приложения. Помогите!
ps: электронно-нотариально заверенный пакет выдает ту же ошибку.