针对macOS提示"已损坏无法打开"的问题,可通过调整安全设置和终端命令解决,核心解决方案包括快捷权限授予、系统设置修改和隔离属性移除三种方式。
快捷权限授予方法
按住 Control 键强制打开。
在访达中找到目标应用图标。
按住 Control 键单击应用 → 选择「打开」→ 在警告框点击「打开」。
此操作相当于向系统申请单次临时授权。
系统设置调整方案
开启任何来源选项。
打开终端输入:
sudo spctl --master-disable
输入管理员密码后进入系统设置 → 隐私与安全性 → 勾选「任何来源」。
手动授权特定应用。
尝试双击应用触发错误提示后。
前往系统设置 → 隐私与安全性 → 在「安全性」找到对应应用记录 → 点击「仍要打开」。
终端高级处理方案
移除隔离属性。
终端输入:
sudo xattr -cr
(注意末尾有空格)。
将应用图标拖入终端窗口自动补全路径 → 回车执行。
该命令会清除应用的com.apple.quarantine隔离标记。
权限修复(适用于命令报错)。
若执行上述命令出现Operation not permitted
前往系统设置 → 隐私与安全性 → 隐私 → App管理 → 添加终端权限。