我有一个古老的kext(最新支持10.7.5)。禁用SIP等时,它可以工作。我的问题是,是否可以签署该古老文字?我已经尝试过] codesign -s "Developer ID Application:" --verbose Downloads/private/tmp/InstallerTemp/M-AudioFireWireBeBoB.kext/
您没有提供太多细节。签名会失败吗?如果成功,kextutil path/to/M-AudioFireWireBeBoB.kext
说什么?
我能想到的几件事可能会引起问题:
lipo
提取x86-64二进制文件,而仅使用它。xcrun altool --notarize-app
将其上传到Apple。批准后,您可以使用xcrun stapler staple path/to/your.kext
将公证书钉入kext。有关详细信息,请参阅Apple的公证文档和xcrun altool --help
的输出。