Как спросить пользователя о чем-то из установочного пакета Mac OS X

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

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


person Inso Reiges    schedule 17.06.2011    source источник


Ответы (1)


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

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

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

person Bleyddyn    schedule 07.05.2012