不少Mac用户在安装Telegram时,会遇到“应用已损坏”“无法打开”的提示。这往往不是Telegram本身的问题,而是macOS的安全机制拦截了未经Apple认证的应用。本文将详细讲解修复方法,帮助你顺利安装Telegram。
为什么Mac会提示“应用已损坏”
macOS的Gatekeeper功能会检查所有应用是否经过Apple签名。如果应用是从非官方渠道下载,或其签名被破坏,系统就会将其标记为“已损坏”。常见原因包括:
- 直接从某些网站或网盘下载,未通过App Store或官方渠道。
- 下载完成后,系统给应用附带了“隔离”属性(quarantine),导致无法运行。
- 网络传输过程中文件损坏,导致应用校验失败。
方法一:从官方渠道重新下载(首选)
最安全的做法是删除现有损坏文件,然后前往Telegram官方网站下载最新版。请注意:
- 确认访问的是官方域名(如 telegram.org),避免误入仿冒站点。
- 下载完成后,先使用系统自带的“归档实用工具”解压,不要使用第三方解压工具。
- 将应用拖入“应用程序”文件夹,然后双击运行。
如果官方渠道下载的版本仍提示损坏,请继续尝试方法二和三。
方法二:允许从“任何来源”安装应用
macOS默认仅允许安装来自App Store和被认可开发者的应用。你可以临时放开限制:
- 打开“系统偏好设置” → “安全性与隐私”。
- 在“通用”选项卡中,找到“允许从以下位置下载的应用”。
- 选择“任何来源”。如果没有该选项,可在“终端”中执行
sudo spctl --master-disable,输入密码后即可显示。 - 再次尝试打开Telegram。
注意:放开限制会降低系统安全性,安装完成后建议恢复默认设置。
方法三:清除应用的隔离属性
如果系统仍提示“已损坏”,很可能是spaced out的隔离属性在作怪。用终端清除该属性即可:
- 打开“终端”(Terminal),位于“应用程序/实用工具”内。
- 输入以下命令并回车:
xattr -cr /Applications/Telegram.app - 若提示“No such file”,请确认应用名称是否完全一致。如果应用在其他位置,可把路径改为实际路径。
- 重新双击运行Telegram。
该命令会递归清除隔离属性和扩展属性,并不会删除或修改应用内容,安全可靠。
其他情况:系统完整性保护(SIP)影响
极少数情况下,如果系统开启了“系统完整性保护”(SIP),且应用不在“应用程序”文件夹内,也会触发警告。请确保应用已拖入“应用程序”文件夹。如果仍无效,可以尝试重启进入恢复模式,在终端执行 csrutil disable 后再安装(不建议长期关闭SIP)。
如何避免再次遇到“应用已损坏”
- 优先从Telegram官网或App Store下载,避免使用第三方下载站。
- 下载完成后不要立刻启动,先检查文件大小是否与官网一致。
- 安装时保持Mac系统版本更新,避免因系统过旧导致兼容问题。
- 不要随意修改应用的签名或权限,以免触发更多安全警告。
总结
Telegram Mac版提示“应用已损坏”并非真正的损坏,而是macOS安全策略的拦截。通过重新从官方渠道下载、允许任何来源或清除隔离属性,大多数情况都能快速解决。如果你按照以上步骤操作后仍无法安装,建议访问Telegram官方帮助中心或联系支持团队。