可依次通过系统设置、终端命令、移除隔离属性或右键强制打开四种方式解决macOS第三方软件“已损坏”提示:一、在隐私与安全性中解锁并勾选允许来源;二、用sudo spctl --master-disable启用任何来源;三、用xattr -d com.apple.quarantine移除单个应用隔离属性;四、Control+右键选择“打开”临时授权。

如果您在 macOS 上尝试安装第三方软件时遇到“已损坏”或“无法打开,因为无法验证开发者身份”的提示,则可能是由于系统安全设置阻止了未知来源的应用程序运行。以下是解决此问题的步骤:
一、通过系统偏好设置允许来自任何来源的应用
macOS 默认仅允许从 App Store 和已识别开发者处安装应用,关闭此限制可临时启用第三方软件安装。该设置在较新版本 macOS(如 Monterey、Ventura、Sonoma)中被隐藏,需通过终端命令重新启用。
1、点击屏幕左上角苹果图标,选择“系统设置”(macOS Ventura 及更新版本)或“系统偏好设置”(macOS Monterey 及更早版本)。
2、在左侧边栏中找到并点击“隐私与安全性”,向下滚动至“安全性”区域。
3、若看到“允许从以下位置下载的应用”选项被锁定,点击右下角锁形图标,输入管理员密码解锁。
4、勾选“App Store 和被认可的开发者”;如该选项不可用或仍无法运行软件,需执行下一步终端操作。
二、使用终端命令启用任意来源安装权限
通过终端执行命令可恢复“任何来源”选项,使系统接受未签名或非 Mac App Store 分发的软件包。该命令适用于 macOS Catalina 至 Sonoma 系统,且需管理员权限。
1、打开“启动台” → “其他” → 点击“终端”以启动命令行工具。
2、在终端窗口中输入以下命令并按回车:
sudo spctl --master-disable
3、输入当前用户管理员密码(输入时无显示,属正常现象),再次按回车确认。
4、命令执行成功后,返回“系统设置 → 隐私与安全性 → 安全性”,检查是否出现“任何来源”单选选项。
三、对单个应用绕过隔离属性(xattr)
macOS 会对从网络下载的 App 自动添加 com.apple.quarantine 扩展属性,导致弹出“身份不明开发者”警告。移除该属性可让特定应用直接启动,无需全局放宽安全策略。
1、在 Finder 中定位到目标应用程序(例如:xxx.app),右键点击,选择“在访达中显示”或直接拖入终端窗口获取完整路径。
2、在终端中输入以下命令(将/Applications/xxx.app 替换为实际路径):
xattr -d com.apple.quarantine /Applications/xxx.app
3、按回车执行命令;若提示“Operation not permitted”,请确保该 App 当前未处于运行状态,并确认路径拼写正确。
4、完成后,再次双击该应用图标,应可跳过验证直接启动,且不改变系统全局安全设置。
四、右键强制打开绕过首次验证
对于仅需临时运行一次的第三方应用,macOS 提供图形化快捷方式跳过首次签名检查,无需修改系统设置或执行命令,适用于所有支持的 macOS 版本。
1、在 Finder 中找到待安装或运行的应用程序(.app 文件或 .pkg 安装包)。
2、按住 Control 键不放,再对该应用图标点击鼠标右键(或触控板双指点击)。
3、在弹出菜单中选择“打开”而非双击运行。
4、此时系统将弹出确认对话框,其中包含“打开”按钮;点击该按钮即可一次性授权运行该应用,后续启动不再提示。










