Как спросить пользователя что-то из пакета установщика Mac OS X - PullRequest
1 голос
/ 17 июня 2011

У меня есть пакет установщика PKG для моей сборки приложения, и он отображается в DMG. Я создаю его из структуры корневого каталога, используя интерфейс командной строки PackageMaker. Мой установщик копирует некоторые расширения ядра, которые должны быть загружены в ядро, поэтому я должен запросить перезагрузку во время установки, потому что, если пользователь обновляет существующую установку, мне сначала придется выгрузить старые KEXT, и я не могу сделать это в некоторых случаев. Чтобы заставить мой установщик работать без перезагрузки и перезагрузки расширений ядра вручную, я сначала должен попросить пользователя сделать пару вещей, связанных с моим приложением.

Вопрос в том, как отобразить этот запрос от моего установщика? Я хочу, чтобы пользователь увидел сообщение с надписью «Вы должны сделать это и продолжить», кнопку «ОК» и повторите попытку. Я выяснил, что могу проверить условие, требующее внимания пользователя в сценарии InstallationCheck, и выполнить загрузку и выгрузку текста из сценария после полета, но как мне отобразить само сообщение?

1 Ответ

1 голос
/ 08 мая 2012

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

Вот ссылка на пример кода Apple: https://developer.apple.com/library/mac/#samplecode/InstallerPluginSample/Introduction/Intro.html

Есть также несколько веб-страниц, которые предоставляют немного больше документации,но я не могу их сейчас найти.

...