Ich versuche, eine Elektronen-App zu notarisieren, damit sie unter macOS Catalina ausgeführt werden kann. Die Verpackung war erfolgreich, aber der xcrun altool
Befehl gibt den Fehler "Sie müssen zuerst die entsprechenden Verträge online unterschreiben. (1048)" aus.
Electron app package.json Inhalt:
"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,
berechtigungen.mac.inherit.plist datei:
<?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>
Ich habe den Befehl wie unter https://stackoverflow.com/a/53121755 erwähnt ausgeführt
xcrun altool --notarize-app -f App.dmg --primary-bundle-id app.bundle.name -u <username> -p <app-specific-password>
Es wirft Sie müssen zuerst die entsprechenden Verträge online unterschreiben. (1048) Fehler. Ich kann mit der App-Signatur nicht fortfahren. Hilfe!
ps: Das Elektron-Notar-Paket gibt den gleichen Fehler aus.