Mac安装第三方软件提示“已损坏”是Gatekeeper安全机制拦截所致,可通过右键手动授权、清除隔离属性或启用“任何来源”解决,三者按安全优先级递进。

Mac安装第三方软件时突然弹出“已损坏,无法打开。您应该将它移到废纸篓”,这不是文件真坏了,而是系统在拦截未经公证或非App Store来源的应用程序,Gatekeeper安全机制正在起作用。
先试试最安全的右键手动授权
这一步不改系统设置、不输密码、不碰终端,适合只想临时运行一次且来源可信的软件。
在访达中找到那个提示“已损坏”的.app文件(通常在“应用程序”或“下载”文件夹里)。
按住Control键不放,再点击该应用图标,呼出右键菜单。
选择菜单里的【打开】(不是“显示简介”,也不是“在访达中显示”)。
弹出黄色警告窗口后,点击窗口里的【打开】按钮——注意不是“取消”。这一步做完,系统就记住了你信任它,下次双击就能直接启动。
清除隔离属性(推荐长期使用)
大多数“已损坏”提示的根源,是 macOS 给从网页、网盘、微信等渠道下载的.app自动加了com.apple.quarantine这个隔离标记。清除它,软件就能被系统正常识别。
第一步:把那个.app拖进“应用程序”文件夹(如果还没放进去,这步必须做)。
第二步:打开“终端”(可通过聚焦搜索 Command + 空格 → 输入“终端” → 回车)。
第三步:输入命令前半段:sudo xattr -cr (注意末尾有一个空格,千万别漏)。
第四步:切换到访达,进入“应用程序”文件夹,把那个.app图标直接拖进终端窗口——路径会自动补全,变成类似sudo xattr -cr /Applications/XXX.app的样子。
第五步:按回车执行,系统会提示输入管理员密码;【输入时屏幕完全不显示字符,包括星号,但你敲的每个键都算数】,输完直接回车即可。无报错即成功。
启用“任何来源”选项(需配合终端命令)
macOS Ventura 13 及更新系统(如Sequoia 15)默认隐藏“任何来源”开关,必须先用终端激活,才能在系统设置里勾选。
方法一:终端激活+系统设置勾选
① 打开终端,输入:sudo spctl --master-disable,回车。
② 输入管理员密码(同样不显示),回车。
③ 点击苹果菜单 → “系统设置” → “隐私与安全性” → 滚动到底部“安全性”区域。
④ 点击右下角锁形图标 ?,输入管理员密码解锁设置。
⑤ 在“允许从以下位置下载的应用”下方,勾选【任何来源】。
方法二:快捷替代(适用于刚弹出拦截提示时)
在“系统设置 → 隐私与安全性 → 安全性”页面底部,如果看到灰色文字写着“XX.app 已被阻止打开”,直接点击【仍要打开】按钮即可——无需改全局设置,也无需输密码。











