运行 post 从 .pkg 文件安装脚本中的 sudo 命令(安装 kext)

Running sudo command in post install script from .pkg file (to install a kext)

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

#!/bin/bash

sudo kextload /Library/Extensions/mykext.kext

我测试了我的安装程序,但最后失败了:

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

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

值得注意:

我能够通过 Window > 显示安装程序日志查看安装程序日志。

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