gpt4 book ai didi

javascript - nw.js 签署应用程序 OSX

转载 作者:可可西里 更新时间:2023-11-01 03:19:08 25 4
gpt4 key购买 nike

我想根据安全性对我的应用程序进行签名以摆脱应用程序阻止。我关注了官方 NW.js 文档 Mac-App-Store-(MAS)-Submission-Guideline生成证书,打包我的应用程序,签名。但是签名后,我的应用程序在启动后立即关闭。当我尝试通过模板加载器将这个签名的应用程序上传到应用程序商店时,我得到了:

enter image description here

我已经在 github 上提问了,但还没有得到任何回应。如果有人在 mac os 上使用过 nw.js,请帮忙。

最佳答案

您可以在不使用 xcode 的情况下对应用程序进行代码签名。以下 bash 脚本允许您这样做。您需要您的开发人员 ID 应用程序,您可以在您的钥匙串(keychain)访问应用程序中找到它。

您必须将版本后的目录更改为您拥有的目录,具体取决于您使用的 nw.js 版本

identity="Developer ID Application: youridentiy... (some number)"
app="pathToYourApp.app"
rm -f "$app/Icon^M"
rm -r -f "$app/.idea"


echo "### signing libraries"
codesign --force --verify --sign "$identity" "$app/Contents/Versions/60.0.3112.113/nwjs Framework.framework/Libraries/exif.so"
codesign --force --verify --sign "$identity" "$app/Contents/Versions/60.0.3112.113/nwjs Framework.framework/libffmpeg.dylib"
codesign --force --verify --sign "$identity" "$app/Contents/Versions/60.0.3112.113/nwjs Framework.framework/libnode.dylib"

echo "### signing frameworks"
codesign --force --verify --sign "$identity" "$app/Contents/Versions/60.0.3112.113/nwjs Framework.framework/nwjs Framework"
codesign --force --verify --sign "$identity" "$app/Contents/Versions/60.0.3112.113/nwjs Framework.framework/Helpers/crashpad_handler"
codesign --force --verify --sign "$identity" "$app/Contents/Versions/60.0.3112.113/nwjs Helper.app/Contents/MacOS/nwjs Helper"
codesign --force --verify --sign "$identity" "$app/Contents/Versions/60.0.3112.113/nwjs Helper.app/"
codesign --force --verify --sign "$identity" "$app/Contents/Versions/60.0.3112.113/nwjs Framework.framework/helpers/crashpad_handler"

echo "### sing osx folder"
codesign --force --verify --sign "$identity" "$app/Contents/MacOS/nwjs"

echo "### signing app"
codesign --force --verify --sign "$identity" "$app"

echo "### verifying signature"
codesign -vv -d "$app"

关于javascript - nw.js 签署应用程序 OSX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43720873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com