nw.js签署应用程序OSX

Art*_*rti 8 javascript macos sign ios nw.js

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

在此输入图像描述

我已经在github问了一些问题,但还没有得到任何答复.如果有人在mac os上有nw.js的经验,请帮忙.

Art*_*rti 0

终于在这里找到了答案: https ://github.com/nwjs/nw.js/issues/6338

因此,要签署您的应用程序,您需要:

在运行 mas.py 脚本修复 Unleashed 内容之前:

# Set PATH_TO_YOUR_APP variable first
VERSION_NUMBER=`ls "${PATH_TO_YOUR_APP}/Contents/Versions/"`
NWJS_FRAMEWORK="$PATH_TO_YOUR_APP/Contents/Versions/$VERSION_NUMBER/nwjs Framework.framework"
LIBNODE_DYLIB="libnode.dylib"
LIBNODE_LINK_TO="Versions/A/$LIBNODE_DYLIB"

echo fixing nwjs Framework unsealed content
pushd "$NWJS_FRAMEWORK"
mv "$LIBNODE_DYLIB" "$LIBNODE_LINK_TO"
ln -s "$LIBNODE_LINK_TO"
popd
Run Code Online (Sandbox Code Playgroud)

您可以在此线程中找到所有详细信息:https://github.com/nwjs/nw.js/issues/6338

希望nw团队能解决这个问题