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