Packagesを使用して、.kext
ファイルを/Library/Extensions
に配置するインストーラを作成しています。私は私のインストーラをテストしポストインストールスクリプトで.pkgファイルからsudoコマンドを実行する(kextをインストールする)
#!/bin/bash
sudo kextload /Library/Extensions/mykext.kext
が、私は最後に失敗し得る:その後、私のpost-install.shファイルは、次のようなそれをロードしようとした場合、しかし、
Iターミナルでkextstat | grep mykext
を実行すると、私のkextが実際に正常にロードされ、その宛先パスに置かれていることがわかります。 (私はカーネル拡張を事前に削除してアンロードしていますので、インストールが正常に動作しています)。
私の質問は次のとおりです。インストールが失敗した理由を診断する方法はありますか?証明書に署名するだけなのですか?
特筆すべき:
私はまだ
をアップルからの証明書に署名していません(私は手動で、以前の私のカーネル拡張をロードした後、私のソフトウェアをテストすることができ)
System Integrity Protection was disabledながら、これを実行しました