推广

PolarisNet ¥9.9/月 Clash 订阅 · 稳定 · 低延迟 · 流媒体解锁 · 多设备 · 智能分流 · 7x24 监控

macOS 提示“应用已损坏,无法打开”?

Clash / ClashX 被系统安全机制拦截的处理

最后更新:2024年11月15日

常见提示:“已损坏,无法打开” / “因为来自身份不明的开发者” / 第一次启动直接弹出安全警告。

❗ 产生原因

类型说明是否危险
Gatekeeper 限制未签名 / 签名失效否(若来源可信)
下载损坏不完整 / 被篡改需重新下载
解压导致属性丢失第三方解压工具破坏权限重新解压
Quarantine 标记macOS 给来自网络文件自动加的隔离属性可移除

✅ 推荐标准流程(最安全)

  1. 系统设置 → 隐私与安全性 → 允许该 App。
  2. 仍失败:手动移除隔离 + 重建签名缓存:
sudo xattr -dr com.apple.quarantine /Applications/ClashX.app
sudo codesign --verify --deep --strict /Applications/ClashX.app 2>&1 | grep -i "code object" || echo "签名结构正常或无需验证"
open /Applications/ClashX.app

🛠 进阶(一次性彻底修)

如遇持续报“已损坏”可重置 Gatekeeper 信任:

sudo spctl --master-disable          # 暂时允许任何来源(显示“任何来源”)
sudo xattr -cr /Applications/ClashX.app
open /Applications/ClashX.app        # 测试能否启动
sudo spctl --master-enable           # 及时恢复

🔎 完整性校验

下载后执行:

shasum -a 256 ClashX.dmg

与官网 / 发布页 SHA256 对比;不一致即重新下载。

🧼 清理后重装

rm -rf ~/Library/Preferences/com.clashx.*
rm -rf ~/Library/Application\ Support/clash* 

(若只想保留配置,先备份 ~/.config/clash/ 或 App 内导出的 YAML。)

💡 Apple Silicon 注意

  • 建议优先使用 arm64 构建。
  • Rosetta 仅在无原生版本时启用。

🧩 典型错误与解决

提示处理
“无法验证开发者”系统设置中点允许或右键打开一次
“已损坏”移除 quarantine,重新验证签名
打开后闪退换最新版本 / 查看崩溃日志 Console.app
长期卡验证断网再打开一次 → 成功后再联网

🔁 最终排查清单

  1. 换浏览器重新下载(避免缓存)。
  2. 校验哈希。
  3. 清除 quarantine。
  4. 首次用“右键 → 打开”。
  5. 仅在必要时临时禁用 Gatekeeper,之后务必恢复。

仍失败:附上 xattr -l 输出 + codesign -dv 信息再求助,可快速确认问题点。

引用本页 Citation

复制以下任意格式以引用本页面内容。

APA
Clash版本库 Team. (2024). macOS 提示“应用已损坏,无法打开”?. Clash版本库 - 同步Github官方仓库版本. Retrieved from https://clash-version.com/faq/macos-app-damaged/
MLA
"macOS 提示“应用已损坏,无法打开”?." Clash版本库 - 同步Github官方仓库版本, 2024, https://clash-version.com/faq/macos-app-damaged/.
BibTeX
@misc{ macos_,
  title={macOS 提示“应用已损坏,无法打开”?},
  author={Clash版本库 Team},
  year={2024},
  howpublished={\url{ https://clash-version.com/faq/macos-app-damaged/ }},
  note={Accessed: 2025-09-20}
}
JSON
{"accessed":"2025-09-20","author":"Clash版本库 Team","title":"macOS 提示“应用已损坏,无法打开”?","url":"https://clash-version.com/faq/macos-app-damaged/","year":"2024"}

内容有误?欢迎在 GitHub 提交修正建议

还有其他问题?

浏览全部常见问题