Macos 在.pkg文件的安装后脚本中运行sudo命令(以安装kext)

Macos 在.pkg文件的安装后脚本中运行sudo命令(以安装kext),macos,kernel-module,kernel-extension,packagemaker,Macos,Kernel Module,Kernel Extension,Packagemaker,我正在使用创建一个安装程序,将.kext文件放置在/Library/Extensions中。然后,我的post-install.sh文件尝试按如下方式加载它: #!/bin/bash sudo kextload /Library/Extensions/mykext.kext 我测试了我的安装程序,但最终失败: 但是,如果我在终端中运行kextstat | grep mykext,我可以看到我的kext实际上已成功加载并放置在其目标路径。我事先删除并卸载了内核扩展,所以我知道安装正在运行 所以

我正在使用创建一个安装程序,将.kext文件放置在/Library/Extensions中。然后,我的post-install.sh文件尝试按如下方式加载它:

#!/bin/bash

sudo kextload /Library/Extensions/mykext.kext
我测试了我的安装程序,但最终失败:

但是,如果我在终端中运行kextstat | grep mykext,我可以看到我的kext实际上已成功加载并放置在其目标路径。我事先删除并卸载了内核扩展,所以我知道安装正在运行

所以我的问题是:有没有办法诊断安装失败的原因?这仅仅是因为证书签名吗

值得注意的是:

我运行这个程序是为了在早些时候手动加载内核扩展之后测试我的软件

我还没有苹果公司签发的证书


我可以通过窗口>显示安装程序日志查看安装程序日志

我认为问题在于我指向的是kext文件的符号链接,而不是它的真实路径