我已使用pkg将 Node.js 脚本打包为可执行文件。随着 macOS Catalina 版本的发布,所有软件都应经过 Apple 公证。由于 Apple 只允许.dmg,.pkg或.app文件进行分发。我使用pkgbuild创建 OS X 安装程序并尝试以下操作:
.pkg:它失败并出现错误:The binary is not signed.尽管它是代码签名的。main executable failed strict validation。我在 GitHub 上发现了类似的pkg问题。我尝试了多个 npm 模块,包括nexe、encloseJS ,但没有成功。
有没有其他选择,或者我应该将本机 Node.js 二进制文件与我的脚本捆绑到 pkg 安装程序中,以便轻松进行公证?