Я использую Пакеты для создания установщика, который размещает .kext
файл в /Library/Extensions
. Затем мой файл post-install.sh пытается загрузить его как таковой:
#!/bin/bash
sudo kextload /Library/Extensions/mykext.kext
Я протестировал свой установщик, но в конце получаю ошибку:
Однако, если я запускаю kextstat | grep mykext
в терминале, я вижу, что мой kext был успешно загружен и размещен по пути назначения. (Я заранее удалил и выгрузил расширение ядра, поэтому знаю, что установка работает).
Итак, мои вопросы: есть ли способ диагностировать, почему установка не удалась? Это только из-за подписания сертификата?
Примечательно:
Я запустил это, пока Защита целостности системы была отключена (чтобы я мог протестировать свое программное обеспечение после ручной загрузки расширения ядра ранее)
У меня еще нет подписанных сертификатов от Apple