有时从网站下载的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 点击回车
终端会提示输入密码
输入密码后点击回车,重新进入"安全性与隐私"查看就会发现状态已经切换到任何来源了
执行上述步骤之后,“任何来源”选项就会出现了。需要注意的是,如果在系统偏好设置的“安全与隐私”中重新选中允许“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/