28 April 2025  John Weaver  Senior Program Developer
Last update by William Davis at 11 October 2026

Summary
当 macOS提示“无法检查是否包含恶意软件”时,许多用户会感到不知所措。本文深入解析这一警告背后的技术原因,并详细介绍 Gatekeeper 等 macOS 标准安全协议。从“访达”右键菜单到终端命令,为您提供结构清晰、循序渐进的解决方案,助您安全绕过限制并运行未验证的应用程序。



无法打开,因为 Apple 无法检查其是否包含恶意软件
此提示来自 Gatekeeper ,这是 Apple 内置的安全功能,用于检查 App 是否来自已识别的开发者,以及 Apple 是否已对其进行 公证 。
重要提示: 此警告 并不 意味着您的 macOS发现了恶意软件。它仅表示 Apple 无法通过常规方式验证该 App 的安全性 。
通常, 只有在您确信该 App 安全 的情况下,您才可以继续操作,例如:
- 您是直接从开发者官方网站下载的
- 版本与开发者提供的版本一致
- 文件校验和或签名(如果有)匹配
- 您原本就打算下载这个确切的 App
如果出现以下情况, 请勿打开该 App :
- 文件来自未知或不受信任的来源
- 您是从镜像网站、论坛或文件共享网站下载的
- 包含破解补丁、修改版或修改过的安装程序
- 文件名、图标或版本看起来可疑
这种警告在 App Store 之外下载的 App 中很常见,例如开源工具、媒体播放器、PDF 工具和小众软件。
提示: 在尝试以下步骤之前,请将该 App 移动到 “应用程序” 文件夹。这可以提高系统成功批准该应用的几率。

可选:在打开 App 前执行额外的安全检查

如果您仍然不确定某个 App 或安装程序是否安全,可以在打开前使用 VirusTotal 等在线恶意软件分析服务进行快速扫描。这可以提供额外信息以帮助您评估潜在风险,但不应将其视为 Gatekeeper 等 macOS 安全功能的替代品。
VirusTotal 官网
请将此作为额外的验证手段,而非安全保证。
VirusTotal 等在线恶意软件分析服务 - 结果

安全打开(快速方法)

安全提示: 只有当您信任该 App 的来源时才绕过此警告。此外, “仍要打开” 选项通常在 您尝试打开该 App 一次之后 才会出现,并且可能仅保留约 1 小时 。
如果您想快速打开 App,请先尝试以下两种方法。

方法一:按住 Control 键点击(右键点击) > 打开

这通常是绕过受信任 App 的 Gatekeeper 警告的最简单、最可靠的方法。
1. 打开 “访达” 。
2. 找到下载的 App 或安装程序:
- 如果是 .app 文件,可根据需要将其移动到 “应用程序” 文件夹。
- 如果下载的是 .dmg 文件,请打开它并将里面的 App 拖到 “应用程序” 文件夹。
- 如果下载的是 .pkg 安装程序,则无需移动。您可以直接从当前位置运行它。
在 macOS 中将 App 的 dmg 或 pkg 文件拖入“应用程序”文件夹
3. 在“访达”中找到该 App 或安装程序。
4. 按住 Control 键并点击该项目,然后选择 “打开” 。
在 macOS 中按住 Control 键并点击打开
5. 出现警告对话框时,再次点击 “打开” 以确认。
6. 如有需要,请按照提示完成后续安装步骤。
之后,macOS 通常会记住您的选择,允许您以后正常打开它。

方法二:前往“系统设置” > “隐私与安全性” > “仍要打开”

如果按住 Control 键(或右键)点击的方法不起作用,您可以通过 macOS 安全设置手动允许该 App。
1. 打开 苹果菜单 并选择 “系统设置” 。
打开苹果菜单并选择“系统设置”
2. 前往 “隐私与安全性” 。在较旧版本的 macOS 中,请选择 “安全性与隐私” 。
3. 向下滚动到 “安全性” 部分。
macOS,隐私与安全性,安全性部分
4. 找到提示该 App 已被阻止打开的信息。
5. 点击 “仍要打开” 。
macOS 安全性与隐私 仍要打开
6. 如果提示,请输入您的 macOS密码或使用触控 ID。
7. 在确认对话框中,点击 “打开” 以启动该 App。
“仍要打开” 按钮仅在您至少尝试打开该 App 一次后才会出现。该选项通常在尝试启动被阻止后的约一小时内可用。
批准该 App 后,macOS 会记住您的选择,因此您无需重复这些步骤。

高级方法(适用于进阶用户)

如果常规 macOS 方法无效,请尝试以下进阶操作。

方法三:使用 xattr 移除隔离属性(进阶)

macOS 会为从互联网下载的文件添加一个 隔离(quarantine) 属性。移除它可以防止出现警告。
打开 “终端” 并运行符合您情况的命令。
在 macOS中打开终端 App
对于“应用程序”中的 App:

xattr -dr com.apple.quarantine "/Applications/AppName.app"

将 /Applications/AppName.app 替换为您文件的实际路径。
对于 /usr/local/bin 中的命令行工具:

xattr -d com.apple.quarantine /usr/local/bin/tool

对于整个文件夹:

xattr -dr com.apple.quarantine "/path/to/folder"

重要提示:
- 如果路径包含空格,请用 引号 将其括起来。
- 对于 .dmg 或 .pkg,请先安装或挂载它,然后对已安装的 .app 或文件应用 xattr。
- 如果出现权限错误,您可能需要使用 sudo。
使用 sudo 的示例:

sudo xattr -dr com.apple.quarantine "/Applications/AppName.app"

此方法最适合熟悉终端的用户。如果您需要更大范围的临时放行,请参阅“临时允许来自任何地方的 App(spctl)——并在之后重新启用 ”。

方法四:临时允许来自任何地方的 App(spctl)——并在之后重新启用

仅在万不得已时 使用此方法——它会放宽 Gatekeeper 对所有 App 的安全限制。
打开 “终端” 并运行符合您情况的命令。
在 macOS中打开终端 App
要临时允许来自任何地方的 App,请运行:

sudo spctl --master-disable

禁用 Gatekeeper 以避免“Apple 无法检查是否包含恶意软件”错误
打开被阻止的 App。
完成后,立即重新启用 Gatekeeper:

sudo spctl --master-enable

请注意:
- 这会更改 全局 安全设置。
- 仅在必要时短暂使用。
- 请勿 将其禁用超过必要的时间。
如果只有一个 App 被阻止,前面的方法要安全得多。

常见问题解答

这意味着我的 macOS感染了恶意软件吗?

不是。此警告通常意味着 Gatekeeper 无法验证该 App 的公证或开发者身份 ——而不是发现了恶意软件。这与更严重的警告(如 “将损坏您的电脑” )不同。如果您信任该来源,请尝试方法一 或方法二 。

为什么没有出现“仍要打开”按钮?

通常是因为您尚未尝试打开该 App。首先,双击或使用方法一 ,然后再次检查 “系统设置” > “隐私与安全性” 。 “仍要打开” 按钮通常会显示约 1 小时 。在受公司或学校管理的 macOS上,此选项可能被策略禁用。

“Apple 无法检查…”、“无法验证开发者”、“App 已损坏”和“将损坏您的电脑”之间有什么区别?

这些是不同的警告:
- “Apple 无法检查 …” :Apple 无法验证该 App 的公证或开发者身份。
- “无法验证开发者” :开发者的身份不受信任。
- “App 已损坏” :该 App 可能已损坏或打包不当。
- “将损坏您的电脑” :情况严重得多—— 请勿 绕过此警告。
如果您遇到其他警告,请参阅专门针对这些信息的指南。

User Comments

Page 1

Leave a Comment


Your comment has been submitted and is awaiting moderation.