指南 / macOS 提示「已损坏,无法打开」
macOS 提示「已损坏,无法打开」
这不是应用损坏,而是 macOS 的 Gatekeeper 在拦截:从浏览器下载的未签名应用会被打上隔离标记(quarantine),系统据此报「已损坏,无法打开」。把应用拖进「应用程序」后,在终端执行 xattr -cr "/Applications/BestCodex.app" 清掉标记,再打开即可。仍然打不开时,按住 Control 再点应用图标、选「打开」,走一次显式确认。
为什么会这样
Gatekeeper 会检查应用的签名与公证状态。内测包尚未签名公证,于是被判为来源不可信,并以「已损坏」这种容易误解的措辞呈现。
同样的提示会出现在很多未签名的开源应用上,和具体是哪个应用无关。
命令怎么用
先把应用拖进「应用程序」,再执行:xattr -cr "/Applications/BestCodex.app"。
-c 清空扩展属性,-r 递归到包内所有文件。路径要和实际应用名一致。
不建议对整个「应用程序」目录批量执行,也不需要 sudo。
不想手动敲这一步,可以用 curl -fsSL https://bestcodex.app/install.sh | sh 安装:脚本会先校验 SHA256,再装进「应用程序」并清掉隔离标记。
还是打不开
按住 Control 点图标选「打开」,在弹出的确认里再点一次「打开」。
若提示的是权限或架构不匹配,确认下载的是对应芯片的包:Apple 芯片与 Intel 是两个不同的安装包。
更多见帮助中心 未签名。
最后更新 2026-08-17 · English