将macOS Catalina中未签名的kext列入白名单

问题描述 投票:0回答:1

我最近购买了旧的Alesis io26 Firewire音频接口。最新的驱动程序发行版仅适用于Lion和更老的山区。一段时间后,我设法通过手动将midi驱动程序拖到/ Library / Audio / MIDI驱动程序,并通过KEXT drop将内核扩展安装到/ System / Library / Extensions,从而在Catalina上安装了上述驱动程序。我现在遇到的问题是,如果禁用了SIP,则mbpro只能识别该接口。我听说驱动程序未签名,这就是SIP阻止其运行的原因。因此,作为一个总体菜鸟,我如何以某种方式将那个kext列入白名单,这样我就不必每次要录制一些音频时都进入恢复模式并禁用SIP。

感谢您的帮助。

driver unsigned kernel-extension catalina
1个回答
0
投票

执行此操作的3种“正确”方法可能不太可能:

  • 让原始开发者签署协议
  • 以某种方式说服苹果将其添加到macOS的内置白名单中
  • 如果您自己有kext签名证书,则可以对其进行签名。 (显然,Apple不再发行这些文件。)

您在实践中可能要做的最好的事情可能是仅使用命令禁用SIP的kext签名部分

csrutil enable --without kext

代替

csrutil disable

当然,这使您的系统容易受到未签名的kexts的攻击,尽管我还没有听说过专门针对禁用了kext签名的Mac的恶意软件。

© www.soinside.com 2019 - 2024. All rights reserved.