Добавить соглашение EULA в файл пакета приложения для Mac

У меня есть приложение NWJS для Mac hello.app.

Я подписал приложение, используя права, и создал пакет hello.pkg, который отлично работает.

Теперь я хочу добавить в этот пакет соглашение EULA. Может ли кто-нибудь предложить мне, как мне этого добиться?

Что я пробовал:

  1. Сгенерируйте дистрибутив.plist или xml из hello.app

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

  2. Обновите plist файлами readme/license

            <installer-gui-script minSpecVersion="1">
                   <license file="LICENSE.html"/>
                   <readme file="README.html"/>
            </installer-gui-script>
    
  3. Теперь снова выполните сборку для создания пакета.

    $ productbuild --distribution дистрибутив.xml hello.pkg

Но я получаю сообщение об ошибке:

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

Пожалуйста, дайте предложения.


person Swati    schedule 25.08.2017    source источник
comment
Привет, любые предложения по этому поводу.   -  person Swati    schedule 29.08.2017


Ответы (1)


Насколько я знаю, --package должен указывать на файл .pkg, созданный pkgbuild.

person asr    schedule 07.02.2018