为什么 Telegram Mac 版会提示“已损坏”?
不少用户在从官网下载 Telegram 桌面版后,双击打开时系统却弹出警告:“已损坏,无法打开。您应该将它移到废纸篓”。这并不是文件真的损坏,而是 macOS 的 Gatekeeper 安全机制在起作用。由于 Telegram 是互联网下载的未签名(或非 App Store)应用,系统会默认阻止它运行,尤其是在 macOS 10.15 Catalina 及之后版本中,这一拦截更为严格。
好消息是,这个问题有简单且安全的解决办法,只需要几步操作即可修复。下面将为您提供三种经过验证的方法,您可以根据自己的系统版本和操作习惯选择其中一种。
方法一:通过系统设置允许“任何来源”(适用于 macOS Ventura 及更早)
这是最常用的方法,适用于大部分 Mac 用户。通过关闭应用验证,让系统允许所有来源的应用运行。
步骤1:打开“系统设置”或“系统偏好设置”
- 在 macOS Ventura 及后续版本中,点击苹果菜单 → “系统设置”,然后选择“隐私与安全性”。
- 在 macOS Monterey 或更早版本中,点击苹果菜单 → “系统偏好设置”,然后选择“安全性与隐私”。
步骤2:找到“安全”区域,并选择“任何来源”
- 在“安全”或“安全性”面板的底部,您会看到“允许从以下位置下载的应用”选项。
- 默认情况下可能只显示“App Store”和“App Store 和被认可的开发者”。如果页面中没有“任何来源”选项,请先尝试方法二中的终端命令来显示该选项。
- 如果已存在,直接选择“任何来源”。如果该选项呈灰色,请先点击窗口左下角的锁形图标并输入您的密码解锁。
步骤3:重新打开 Telegram
设置完成后,回到下载目录,双击或右键点击 Telegram 应用图标,即可正常打开。
注意:“任何来源”会降低系统安全性,建议仅在必要时开启,等应用安装完成后再恢复为“App Store 和被认可的开发者”。
方法二:使用终端清除应用的隔离属性(所有 macOS 版本通用)
这是最精准、最安全的修复方式。macOS 会为从网络下载的文件附加一个扩展属性(com.apple.quarantine),用于标记来源。我们只需使用 xattr 命令移除该属性即可。
步骤1:打开“终端”应用
您可以在“应用程序 → 实用工具”中找到“终端”,或直接通过 Spotlight(Cmd+空格)搜索“终端”并启动。
步骤2:输入以下命令
xattr -dr com.apple.quarantine /Applications/Telegram.app请确保 Telegram.app 已下载到“应用程序”文件夹。如果您将它放在了其他位置,需要替换为实际路径。例如,如果文件在“下载”文件夹,则输入:
xattr -dr com.apple.quarantine ~/Downloads/Telegram.app步骤3:打开 Telegram
执行命令后,无需重启系统,直接双击 Telegram 图标即可运行。
提示:如果提示“No such file”,请检查路径是否正确,或先使用 cd 命令切换到下载目录再执行。
方法三:右键打开并选择“打开”(快速一次性方案)
如果您不想修改系统设置,也不想使用终端,可以尝试这种方法。它适合偶尔安装非 App Store 应用时的临时绕过。
步骤1:右键点击 Telegram 应用图标
在“下载”或“应用程序”文件夹中,找到抖音(Telegram 图标),使用 右键(Ctrl+点击)单击。
步骤2:选择“打开”
在弹出的菜单中选择“打开”,系统会再次弹出警告对话框,但这次会多出一个“打开”按钮。点击该按钮,即可强制运行应用。
步骤3:首次打开后,后续可正常双击启动
第一次通过右键打开后,macOS 会记住您允许运行该应用的许可,之后双击图标即可正常启动,不再出现“已损坏”提示。
补充说明:Apple Silicon Mac(M1/M2/M3)的特殊情况
如果您使用的是 Apple Silicon 芯片的 Mac,请确认下载的是 Universal 或 Apple Silicon 版本。老旧的 Intel 版本可能无法在 Apple Silicon 上直接运行,但系统提示通常会是“无法打开”而非“已损坏”。如果仍然遇到问题,可以尝试通过终端使用 arch -arm64 命令强制以 Rosetta 模式运行(需先安装 Rosetta 2)。
预防建议:从官网下载正版
为避免不必要的麻烦,建议始终从 Telegram 中文下载官网 获取最新官方安装包。这样做不仅避免第三方捆绑,还能确保应用来源可信,减少被系统拦截的几率。同时,定期检查操作系统更新,也有利于兼容性和安全性。
总结
“已损坏”提示并不代表 Telegram 文件损坏,而是 macOS 的安全保护措施。您只需选择以上三种方法中的任意一种,就能轻松绕过限制。推荐优先使用终端命令 xattr,因为它精准且不会降低系统整体安全性。如果您还有其他问题,可以参考文末的常见问题解答,或在站内搜索相关教程。