Saya mencoba untuk Notaris aplikasi elektron untuk membuatnya berjalan di macOS Catalina. Pengemasannya berhasil tetapi xcrun altool
perintahnya melemparkan "Anda harus terlebih dahulu menandatangani kontrak yang relevan secara online. (1048)".
Paket aplikasi elektron. Isi 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,
file entitlements.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>
Saya menjalankan perintah seperti yang disebutkan di https://stackoverflow.com/a/53121755
xcrun altool --notarize-app -f App.dmg --primary-bundle-id app.bundle.name -u <username> -p <app-specific-password>
Membuang Anda harus terlebih dahulu menandatangani kontrak yang relevan secara online. (1048) kesalahan. Saya tidak dapat melanjutkan dengan penandatanganan aplikasi. Tolong!
ps: paket notaris-elektron melempar kesalahan yang sama.