摘要: 系统完整性保护(SIP)是 OS X El Capitan 及更高版本所采用的一项安全技术,
旨在帮助防止潜在恶意软件修改 Mac 上受保护的文件和文件夹,但这也造成了安装某些特殊版本软件的或者做特殊修改的时候权限不足。
...
系统完整性保护(SIP)是 OS X El Capitan 及更高版本所采用的一项安全技术, 旨在帮助防止潜在恶意软件修改 Mac 上受保护的文件和文件夹,但这也造成了安装某些特殊版本软件的或者做特殊修改的时候权限不足。 本站发布的所有软件和游戏资源,理论上不需要关闭 MacOS 的SIP即可正常运行,目前为止,只有一种情况,需要大家去关闭SIP:那就是在MacOS系统上运行我们发布的一些32位移植游戏。比如在10.14以下系统,运行移植游戏会出现类似“X11 could not be opened”这样的提示,而10.15以后的表现则是双击游戏没反应,这个时候我们就需要关闭SIP。 关于关闭SIP是否安全的问题,麦克堡会有另文专门做讨论,这里只介绍关闭的方法。 本教程演示如何关闭系统完整性保护功能 1 首先检查系统完整性保护(SIP)是否处于开启状态 点击屏幕顶部工具栏上的“前往” ![]() 2 选择“实用工具” ![]() 3 打开后,选择“终端”并双击打开 ![]() 4 在终端中,输入以下代码 csrutil status 输入完成后按“Enter”键 ![]() 5 点击Enter后屏幕上会返回一行英语 System Integrity Protection status: enabled. 这里显示enabled就是已经开启的意思, 表示当前系统完整性保护(SIP)是开启状态 如果是disabled,则表示系统完整性保护处于关闭状态 ![]() 6 上面确认了系统完整性保护(SIP)状态后, 点击屏幕左上角的苹果标志 ![]() 7 选择“重新启动”, ![]() 8 重启开机的时候,立刻同时按住键盘上的Command键和R键不要松手,(按cammand+R 这一步,新版会要求输入密码) ![]() 9 等待进度条加载后,进入系统恢复界面 ![]() 10 选择”以简体中文作为主要语言“,然后点下面的箭头继续 ![]() 11进入实用工具界面后,点击屏幕顶部工具栏上的”实用工具“ ![]() 12 选择”终端“ ![]() 13 打开终端后,输入以下代码 csrutil disable ![]() 14 输入完成后点”Enter“键,会返回一行英语 Successfully disabled System Integrity Protection. Please restart the machine for the changes to take effect.(成功关闭系统完整性保护。请重启机器以使更改生效。) 这就表示系统完整性保护(SIP)已经关闭成功了。 ![]() 15 点击左上方苹果标志,重新启动即可。 16 检查SIP状态 在macOS系统的桌面,点击顶部工具栏上的“前往”,打开“实用工具”,然后打开“终端”。 还是在终端中输入 csrutil status 然后按Enter键, ![]() 这时返回的提示中, System Integrity Protection status: disabled. 表示系统完整性保护功能已经关闭。 如果想要再次开启SIP,就重复以上步骤,并在第13步的时候,打开终端后,输入以下代码csrutil enable 然后按回车键 (其实就是把 disable换成了enable,英文意思就是禁止和开启) 返回提示 Successfully enabled System Integrity Protection. Please restart the machine for the changes to take effect.(成功开启系统完整性保护。请重启机器以使更改生效。) 这就表示系统完整性保护(SIP)已经开启成功了。 |