0


“Mac应用”已损坏,无法打开解决办法

通常在非 Mac App Store下载的软件都会提示“xxx已损坏,打不开。您应将它移到废纸篓”或者“打不开 xxx,因为它来自身份不明的开发者”。

1、如果你的Mac的隐私与安全性中有以下选项

那么通常选择”任何来源“就可以解决文件打不开的问题。

2、由于Mac电脑启用了安全机制,默认只信任Mac App Store下载的软件以及拥有开发者 ID 签名的软件,但是同时也阻止了没有开发者签名的 “老实软件”,很多小伙伴Mac中并没有”任何来源“这个选项,这时候我们就需要在终端中来打开任何”来源选项“

1)打开「终端.app」,输入以下命令并回车,输入开机密码回车

sudo spctl --master-disable

此行代码可以让 Mac 允许安装第三方来源的应用。

2)按照上述步骤操作完成后,打开「系统偏好设置」-「隐私与安全性」-「安全性」,确保已经修改为”任何来源“

3、如果还是提示损坏请在终端中第一步的基础上再执行这一步:

sudo xattr -rd com.apple.quarantine 空格 软件的路径

软件的路径可直接在「访达」-「应用程序」找到APP,拖拽入终端中

如Charles这个APP,显示路径为

sudo xattr -rd com.apple.quarantine /Applications/Charles.app

4、更新系统后软件出现意外退出,可按照下面的方法给软件签名

1)打开「终端app」输入如下命令:

xcode-select --install

2)给软件签名

打开终端工具输入并执行如下命令:

sudo codesign --force --deep --sign - /Applications/Charles.app
注意:这里也要加空格

3)错误解决

如出现以下错误提示:

/文件位置 : replacing existing signature
/文件位置 : resource fork,Finder information,or similar detritus not allowed

那么,先在终端执行:

xattr -cr /Applications/Charles.app

然后再次执行如下指令即可:

codesign --force --deep --sign - /Applications/Charles.app

注意空格

5、如果以上执行后都不能解决,可能是软件与系统不兼容

标签: macos

本文转载自: https://blog.csdn.net/geniusyan/article/details/130270637
版权归原作者 geniusyan 所有, 如有侵权,请联系我们删除。

““Mac应用”已损坏,无法打开解决办法”的评论:

还没有评论