【发布时间】:2017-07-19 23:10:15
【问题描述】:
我正在使用Packages 创建一个安装程序,将.kext 文件放置在/Library/Extensions 中。然后,我的 post-install.sh 文件尝试像这样加载它:
#!/bin/bash
sudo kextload /Library/Extensions/mykext.kext
我测试了我的安装程序,但最后还是失败了:
但是,如果我在终端中运行 kextstat | grep mykext,我可以看到我的 kext 实际上已成功加载并放置在其目标路径中。 (我事先删除并卸载了内核扩展,所以我知道安装工作正常)。
所以我的问题是:有没有办法诊断安装失败的原因?这仅仅是因为证书签名吗?
值得注意的:
我在 System Integrity Protection was disabled 时运行了这个(这样我就可以在之前手动加载我的内核扩展后测试我的软件)
我还没有来自 Apple 的签名证书
【问题讨论】:
标签: macos kernel-module kernel-extension packagemaker