答案 0 :(得分:12)
系统完整性保护(SIP)又称无根是OS X 10.11中的一项新安全功能。默认情况下,它甚至禁用管理员访问/修改根。按照these steps禁用SIP:
- 重新启动Mac。
- 在OS X启动之前,按住Command-R并保持按住直到看到Apple图标和进度条。发布。这靴子 你进入恢复。
- 从Utilities菜单中,选择Terminal。
在提示符下键入以下内容,然后按Return键:
csrutil disable
- 终端应显示SIP已被禁用的消息。
- 从菜单中选择重新启动。
醇>您可以按照上述步骤重新启用SIP,但请改用
csrutil enable
。
答案 1 :(得分:5)
在某些情况下,如果您尝试连接到“系统提供的”可执行文件(例如,Terminal.app),则可以通过复制此类可执行文件来解决此问题。 SIP将检查该副本为“用户安装”而不是“系统提供”。
例如,请参阅 "Launching the Terminal app from Xcode on OS X with System Integrity Protection"
答案 2 :(得分:0)
有时我在尝试在模拟器上运行应用程序时也会在Xcode上出现此错误。通常我只会再次运行应用程序,最多我重新启动模拟器,它解决了问题。
请注意您在禁用SIP(系统完整性保护)时遇到的安全风险: https://support.apple.com/en-us/HT204899