我有一个 NWJS Mac 应用程序 hello.app。
我使用权利签署了应用程序并创建了一个工作正常的包hello.pkg。
现在我希望在此包中添加EULA 协议(protocol)。有人可以建议我如何实现这一目标吗?
我尝试过的:
从 hello.app 生成 distribution.plist 或 xml
productbuild --synthesize --product "hello.app/Contents/Info.plist"--package hello.app distribution.plist
使用自述文件/许可证文件更新 plist
<installer-gui-script minSpecVersion="1"> <license file="LICENSE.html"/> <readme file="README.html"/> </installer-gui-script>
现在再次构建以创建包。
$productbuild --distribution distribution.xml hello.pkg
但是我收到错误:
Cannot copy package "hello.app" into the product. (Bundle-style package "hello.app" is not supported.)
请提供建议。
最佳答案
据我所知--package
必须指向由pkgbuild
创建的.pkg
文件。
关于macos - 在Mac应用程序的包文件中添加EULA协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45880253/