在Mac应用程序的包文件中添加EULA协议

时间:2017-08-25 11:22:04

标签: macos package nwjs

我有一个NWJS Mac App hello.app

我使用权利签署了该应用,并创建了一个包 hello.pkg ,该工作正常。

现在我想在此软件包中添加 EULA协议。有人可以建议我怎么做到这一点?

我尝试了什么:

  1. 从hello.app

    生成distribution.plist或xml

    productbuild --synthesize --product" hello.app/Contents/Info.plist" --package hello.app distribution.plist

  2. 使用自述文件/许可证文件更新plist

            <installer-gui-script minSpecVersion="1">
                   <license file="LICENSE.html"/>
                   <readme file="README.html"/>
            </installer-gui-script>
    
  3. 现在再次构建以创建包。

    $ productbuild --distribution distribution.xml hello.pkg

  4. 但是我收到了错误:

    Cannot copy package "hello.app" into the product. (Bundle-style package "hello.app" is not supported.)
    

    请提供建议。

1 个答案:

答案 0 :(得分:1)

据我所知--package必须指向由.pkg创建的pkgbuild文件。