Mac OS X 10.11 因 SIP 安全问题无法运行某些 APP 的解决方法

来源:互联网 发布:linux snmp trap 接收 编辑:程序博客网 时间:2024/06/04 18:02

说个最简单的例子就是 XtraFinder 在 OS X 10.11 下用不了

那么,详细的 SIP 说明可以看看这里 更新SIP配置方法简要说明

这里只是一个简单的说明遇到权限问题怎么解决

比如 XtraFinder:

  1. 关机
  2. 开机按住 option 键,在弹出的启动磁盘选择界面选恢复 10.11,或者直接按下键盘 command + R
  3. 进入恢复模式,点击实用工具 - 终端
  4. 在弹出来的终端窗口中输入csrutil enable --without debug,然后重启即可生效。

以上方法只针对 XtraFinder,当然另外的 APP,例如Proxifier,可能会需要kext权限,这时候我们只需要执行类似下方的命令就可以了:

csrutil enable --without kext

附带一个表格吧

Param Description kext 允许加载不受信任的 kext(与已被废除的 kext-dev-mode=1 等效) fs 解锁文件系统限制 debug 允许 task_for_pid() 调用 dtrace 解锁 dtrace 限制 nvram 解锁 NVRAM 限制

那么实际调用也非常方便,当所有参数都被 without 的时候等同于

csrutil disable

也就是说等同于这个:

csrutil enable --without kext --without fs --without debug --without dtrace --without nvram

具体当前状态可以通过这个查看

csrutil status
0 0