「打不开xxx」「xxx已损坏」,Mac软件无法打开和文件损坏解决办法!

我们在Mac中安装非App Store下载的软件时,偶尔会出现“打不开xxx,因为它来自身份不明的开发者”或者“xxx已损坏,打不开,您应该将它移到废纸篓”的情况。

这是由于Mac系统的安全机制导致,默认信任Mac App Store下载的软件以及拥有开发者ID签名的应用程序。这个一方面保护了系统安全,但一方面也限制了用户从第三方软件分享平台下载的靠谱软件。

本文Mac迷将介绍下如何解决这类常见问题。

问题一:打不开“XXX”,因为它来自身份不明的开发者


解决办法:

方法一:


1、打开「系统偏好设置」—「安全性与隐私」—「通用」,选择「仍要打开」。



2、系统将会弹出打开确认页面,点击「打开」即可。



3、只需要首次安装时这样操作,以后就可以直接打开XXX了。

方法二:


1、选中需要打开的软件,按住Control键并点按或者右键选择「打开」。


2、在对话框中点击「打开」。

3、同样的,只需首次安装时执行这个操作,下次双击就能直接打开了。

问题二:“XXX”已损坏,打不开,您应该将它移到废纸篓


解决办法:

首先确定你的Mac系统版本,点击屏幕左上角「苹果图标」-「关于本机」,在「概览」中即可看到你的Mac系统版本。


情况一


如果你是macOS High Sierra之前的系统,可以直接进入「系统偏好设置」-「安全性与隐私」,将允许从以下位置下载的应用程序修改为「任何来源」。



情况二


macOS High Sierra之后的版本,则默认不显示「任何来源」,此时需要执行终端命令开启此选项。

一、打开「应用程序」-「实用工具」,选择「终端」。



二、在终端输入以下命令

sudo spctl --master-disable

三、回车输入开机密码,需要注意的是,此时密码将不会显示,密码输入完成后回车即可。



四、返回「安全性与隐私」面板,就可以看到「任何来源」了,并且已默认勾选。



情况三


部分macOS Catalina 10.15系统用户,出现了已打开「任何来源」,但是仍无法打开软件的情况。这种时候可以执行以下操作:

一、打开「终端」,输入以下命令

sudo xattr -d com.apple.quarantine /Applications/xxxx.app


二、注意,/Applications/xxxx.app 需要换成你的App路径,或在输入 sudo xattr -d com.apple.quarantine 后将软件拖进去,然后再回车。

三、执行完命令后,重启App即可。

如果你也遇到了上述的问题,可以用麦克迷介绍的方式去尝试解决。

本站文章均为原创,版权归本站所有,如需转载或引用请注明出处如:“本文章转载自:

「打不开xxx」「xxx已损坏」,Mac软件无法打开和文件损坏解决办法! - Macfans”

相关标签

上一篇:如何在 Mac 系统上连接无线耳机

下一篇:Mac鼠标滚动不丝滑?这款软件解决你的痛点