【问题标题】:Add EULA Agreement in package file of a mac app在 mac 应用程序的包文件中添加 EULA 协议
【发布时间】:2018-02-03 10:28:18
【问题描述】:

我有一个 NWJS Mac 应用 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

但我得到错误:

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

请提供建议。

【问题讨论】:

  • 嗨,对此有任何建议。

标签: macos package nwjs


【解决方案1】:

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

【讨论】:

    【解决方案2】:
    猜你喜欢
    • 2015-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-06
    • 1970-01-01
    • 2014-06-25
    • 1970-01-01
    相关资源
    最近更新 更多