一、有时候命令加sudo,也会提示Operation not permitted:

       这是因为Mac使用SIP(系统完整性保护)限制root用户的最大权限,避免由于root用户的不合理操作导致系统无法正常运行。其中以下目录即使是root用户也不能进行写操作:

        /System

        /bin

        /usr

        /sbin

但是在以下目录是可以进行写操作的:

       /Library

       ~/Library

       /usr/local

       /Applications

可以把SIP关闭后再进行自己的操作,之后可以再设置回来。首先在安全模式(重启电脑,黑屏后按住⌘+R直到出现白苹果)的终端中输入以下命令关闭SIP:

csrutil disable

然后重启登录之后执行之前无权限的命令,然后再按上述步骤再次进入安全模式,输入以下命令重新开启SIP:

csrutil enable 

二、“允许从以下位置下载的应用”没有“任何来源”:

       需要手动关闭Gatekeeper。在命令行输入以下命令:

sudo spctl --master-disable

      需要注意的是,如果在系统偏好设置的“安全性与隐私”的“通用”中重新选中“ App Store和被认可的开发者”,会自动打开 Gatekeeper,允许“任何来源”的选项会消失,可运行上述命令再次关闭Gatekeeper。

三、“XXX已损坏,无法打开,您应该将它移到废纸篓”:

       根据上面的方法二,打开“任何来源”,然后输入命令:

sudo xattr -cr /Applications/GoLand.app

       需要注意,“/Applications/GoLand.app”是要打开应用的绝对路径,这里只是示例,需要改成自己实际的应用,是以.app结尾的文件,不能直接使用.dmg文件

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐