macOS 10.13及以10.15版本「文件已损坏请移至废纸篓」或「来自身份不明的开发者」

有时从网站下载的Mac应用,在安装时会提示「文件已损坏请移至废纸篓」或「来自身份不明的开发者」,从而导致下载的应用无法在Mac上打开。

用户在升级了macOS 10.13系统以后,打开一些应用文件的时候会失败同时提示该应用文件“来自身份不明的开发者”,或者无法识别影像文件等情况,这个时候我们就需要开启“设置”—“安全与隐私”中的“任何来源”来解决这一问题。但是macOS 10.13中却没了这一选项。那么macOS 10.13允许任何来源没有了怎么办?macOS 10.13允许任何来源没了怎么开启?

经过 macOS 10.13允许任何来源开启方法:

如果需要恢复允许“任何来源”的选项,我们可以在终端”中使用spctl命令:(复制粘贴下面的代码到终端,再回车即可)
代码块

sudo spctl --master-disable
开启步骤:

打开终端
复制输入 sudo spctl --master-disable 点击回车
终端会提示输入密码
输入密码后点击回车,重新进入"安全性与隐私"查看就会发现状态已经切换到任何来源了

2111861-20210727141525432-2104272384.jpeg

执行上述步骤之后,“任何来源”选项就会出现了。需要注意的是,如果在系统偏好设置的“安全与隐私”中重新选中允许“App Store”和“被认可的开发者”,即重新打开Gatekeeper后,允许“任何来源”的选项会再次消失,可运行上述命令再次关闭Gatekeeper。

如遇到

sudo: spctl: command not found

则在终端上输入

export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin

重新上述步骤

  • 注意
    如果是最新的macOS 10.15 则需要进行以下操作:
    有时候下载的应用可能在开启任何来源的状态下依旧无法打开,这时候可以试试使用命令:
sudo xattr -r -d com.apple.quarantine

打开终端
复制输入 sudo xattr -r -d com.apple.quarantine 注意后面有一个空格
在访达中,将应用程序目录中的软件拖拽到命令后面点击回车
终端会提示输入密码
输入密码后点击回车

比如: qq的命令是 sudo xattr -r -d com.apple.quarantine /Applications/qq.app/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容