2026-06-25 12:47 天天模拟器
在Mac上遇到应用提示已损坏无法打开时,该怎么办?一些用户在Mac App商店下载软件时,可能会遭遇这种损坏无法启动的状况。接下来,小编将为大家介绍mac应用已损坏无法打开的有效解决方法。
mac应用已损坏无法打开解决方法
原因分析:MAC App Store采用签名机制,但开发者的标准签名机制主要用于防止软件下载过程中的篡改。
解决方案:
第一步:启用任何来源选项
启动终端应用,输入以下命令,然后输入开机密码并按下回车键。
sudo spctl --master-disable
这行代码能允许你在Mac上安装第三方应用。
完成上述操作后,请前往“系统偏好设置”中的“安全性与隐私”,再点击“通用”,确保选项已变更为“任何来源”。
第二步:适用于macOS Catalina 10.15系统的操作
打开终端应用,输入以下命令,输入启动密码并回车。
sudo xattr -rd 空格 软件的路径
sudo xattr -rd /
例如针对CleanMyMac X.app:
sudo xattr -rd /Applications/CleanMyMac X.app
附录1:
/Applications/CleanMyMac X.app
代表软件的具体路径。
附录2:
快速获取软件路径的方法:只需将软件图标直接拖入终端应用,路径就会自动显示。
第三步:针对macOS Catalina 10.15.4系统的处理
在10.15.4系统更新后,如果软件发生意外关闭,可以通过以下方式给软件签名。
1、打开终端应用,输入以下命令。
选择xcode并完成安装。
2、进行软件签名操作。
启动终端工具,输入并执行以下命令。
打开终端应用,输入如下命令:
xcode-select --install
接下来给软件签名:
启动终端工具,输入并执行命令:sudo codesign --force --deep --sign - 应用路径
注意:这里的空格不能遗漏。
3、错误处理方法。
如果遇到以下错误提示:
/文件位置:replacing existing signature
/文件位置:resource fork,Finder information,or similar detritus not allowed
那么,先在终端中执行:xattr -cr /文件位置,直接将应用拖入即可。
然后再次执行以下指令:codesign --force --deep --sign - /文件位置,同样直接将应用拖入即可。
