Mac OS X: запрашивать конфигурацию во время установки pkg

Я использовал Пакеты для создания установщика .pkg для Mac OS X LaunchDaemon. .

Во время установки я хотел бы, чтобы пользователь мог указать несколько значений для файла конфигурации. Полученный файл представляет собой простой текстовый файл конфигурации, который будет использоваться сценарием оболочки при его запуске.

Есть ли какой-нибудь инструмент, который упростил бы создание заполняемой формы с несколькими текстовыми полями? Это будет представлено пользователю во время установки, а затем сохранит предоставленные значения (или сделает их доступными для сценария оболочки после установки).

Если такого инструмента нет, думаю, я мог бы сделать это с помощью оболочки и нескольких read в терминале. Но в таком случае, как запустить этот интерактивный сценарий оболочки из моего постустановочного сценария?


person mivk    schedule 02.07.2014    source источник
comment
Вы нашли какое-нибудь решение?   -  person Parag Bafna    schedule 13.11.2020
comment
@ParagBafna: нет, не видел. Это был небольшой проект в основном для личного использования, поэтому, если я правильно помню, я просто забросил причудливый проект установщика pkg. Но я все равно хотел бы узнать о простом способе сделать что-то подобное.   -  person mivk    schedule 13.11.2020
comment
Нет возможности передать настраиваемый параметр установщику pkg. Одним из решений является использование переменной окружения launchctl. stackoverflow .com/questions/55511165/. Другое решение — передать значение исполняемому файлу после установки с помощью аргумента командной строки.   -  person Parag Bafna    schedule 17.11.2020


Ответы (1)


Не уверен, вы можете сделать это с XML-файлом Distribution.dist. Это JavaScript, но я не просматривал определения, так как в моей текущей версии Safari они все искажены.

Проще всего было бы создать небольшой диалог приложений, запускаемый из скрипта, над которым у вас есть полный контроль.

person Harald Striepe    schedule 15.07.2014