我为mac high sierra创建了内核扩展。
当我在高sierra中加载内核扩展文件时,用户应该允许来自安全&隐私。
如何验证用户是否允许我的内核扩展安全&隐私? 是否存在用户允许的内核扩展详细信息的文件。
答案 0 :(得分:2)
有关批准的信息存储在sqlite3
数据库中:
/var/db/SystemPolicyConfiguration/KextPolicy
该表为kext_policy
。例如
sqlite3 /var/db/SystemPolicyConfiguration/KextPolicy
select * from kext_policy;
顺便说一句,我不知道您可以依靠多少,即Apple是否决定在Mojave或任何将来的MacOS版本中对此进行更改。
也有spctl kext-consent <action>
命令,但是在我的10.13.6系统上不能正常工作。也许这将是将来的“正确”方法。