Mac 禁用 SIP

禁用 SIP(系统完整性保护)

  • 首先完全关闭 Mac,使屏幕变黑,所有其他灯都熄灭

  • 按住电源/Touch ID 按钮直到Loading startup options出现

  • 选择Options(选项)并继续

  • 如果出现提示,请选择正确的存储磁盘
    使用您的管理员帐户登录

  • 当Utilities(实用工具)出现在菜单栏中时,单击它并选择Terminal(终端)

  • 在终端窗口中输入csrutil disable并在出现提示时选择y并输入密码

  • 等待Successfully disabled System Integrity Protection出现,然后重新启动 Mac

调整nvram boot-args

  • 禁用 SIP 后,重新登录您的 macOS 帐户

  • 按command ⌘+space bar打开 Spotlight 搜索并输入terminal

  • 打开终端应用程序,然后复制并粘贴以下内容:
    sudo nvram boot-args="amfi_get_out_of_my_way=0x1 ipc_control_port_options=0"

  • 这些参数的作用:

    • nvram 命令
      nvram 命令用于在 macOS 中设置非易失性内存中的参数,这些参数会在系统重启时生效,并控制系统的一些低级特性。
  • 参数解释

    amfi_get_out_of_my_way=0x1:

    • 作用: 这个参数用于禁用AMFI(Apple Mobile File Integrity),这是苹果系统的签名验证机制。AMFI确保所有执行的代码(包括加载的库和可执行文件)都有有效的签名。

    • 影响: 禁用AMFI会使系统能够加载和执行未签名或者自签名的代码,但会严重降低系统的安全性,容易受到恶意软件攻击。

    ipc_control_port_options=0:

    • 作用: 这个参数控制IPC(Inter-Process Communication)端口的选项。设置为0通常表示禁用某些校验或限制,进一步影响进程间的通信。

    • 影响: 改变IPC控制选项可能让更多的进程间通信变得不受限制或受到不同的验证规则,潜在影响系统的稳定性和安全性。

  • 如果出现提示,请使用密码进行身份验证

  • 如果看起来什么都没发生,这是正常的

  • 重启 Mac

posted @ 2025-08-04 15:51  IrisHyaline  阅读(234)  评论(0)    收藏  举报