有一些 Mac 用户在安装维克日记或其他第三方应用时会遇到类似提示:“维克日记已损坏,无法打开。您应该将它移到废纸篓。”
看到“已损坏”三个字,不少人第一反应是安装包坏了,于是重新下载、重新安装。但实际上,这往往不是文件本身损坏,而是 macOS 默认只允许运行来自 App Store 或已识别开发者的应用。未签名的应用在打开时,就可能被系统拦截。
下面以维克日记为例,介绍完整的修复方法。
问题原因
macOS 内置了 Gatekeeper 安全机制。当应用没有有效的开发者签名、未通过苹果公证,或从网络下载后被系统添加了隔离属性时,就可能出现“已损坏”“无法验证开发者”等提示。
所以,这个提示更多是在说明:系统不信任这个应用的来源或签名,而不是应用文件一定发生了物理损坏。
解决方法:两步修复维克日记“已损坏”提示
第一步:开启“任何来源”
打开“终端”,可以通过聚焦搜索输入“终端”打开,也可以在“应用程序 > 实用工具”中找到终端。
在终端中输入以下命令,然后按回车:
sudo spctl --master-disable
系统会提示输入 Mac 登录密码。输入密码时,终端不会显示任何字符,这是正常现象,输入完成后直接按回车即可。
执行完成后,可以打开:系统设置 > 隐私与安全性 > 安全性;确认“任何来源”选项已开启。
第二步:清除维克日记的扩展属性
继续在终端中输入:
xattr -cr /Applications/维克日记.app
如果维克日记不在“应用程序”文件夹,需要把路径替换为实际安装位置。也可以先输入:
xattr -cr
注意 cr 后面有一个空格,然后从“应用程序”文件夹中把“维克日记.app”拖入终端窗口,路径会自动补全,再按回车执行。
执行完成后,重新打开维克日记即可。
常见问题
提示“已损坏”是不是文件真的坏了?
不一定。多数情况下是 macOS 安全机制拦截了未签名应用,并不代表文件本身已经损坏。
输入密码时为什么看不到字符?
这是 macOS 终端的安全设计。输入密码时不会显示星号或圆点,正常输入后按回车即可。
执行命令后仍然打不开怎么办?
可以尝试右键打开应用,或在“系统设置 > 隐私与安全性 > 安全性”中点击“仍要打开”。如果仍无效,建议重新下载应用。
修复后需要关闭“任何来源”吗?
如果平时主要使用 App Store 或可信开发者应用,修复完成后可以执行 sudo spctl --master-enable 恢复默认安全策略,降低安全风险。
其他应用提示已损坏也能这样处理吗?
可以。该方法适用于大多数因未签名或隔离属性导致的“已损坏”提示,但前提是你确认应用来源可靠。

