BabianNest / docs

macOS装币安提示「无法验证开发者」怎么办

macOS 装币安提示「无法验证开发者」是 Gatekeeper 对未公证 App 的拦截,不代表病毒。本文给出图形化放行、终端 xattr 命令、控制中心强制打开三种处理方法以及风险评估。

macOS 上从币安官网下载 dmg 装好后,第一次双击 Binance.app 会弹出「无法验证开发者」或「身份不明的开发者」的拦截框。直接答标题:这是 macOS Gatekeeper 对没有 Apple 公证(Notarization)的 App 的默认拦截,币安客户端不在 Mac App Store 也没走 Apple 公证流程,但 App 本身完全合法。最简方法是到「系统设置 → 隐私与安全性」点击「仍要打开」。本文展开三种处理方式以及各自的风险评估。

如果你刚从 币安官网 下到 dmg(约 148MB)并装好,碰到这个提示是非常普遍的现象,按本文方法 2 分钟内能解决。

错误的具体表现

弹窗文字大致是:

"Binance" 无法打开,因为 Apple 无法检查其是否包含恶意软件。

此软件需要更新。请联系开发者以获取兼容版本。

[ 移到废纸篓 ]   [ 取消 ]

或者:

打不开 "Binance",因为 Apple 无法验证它没有恶意软件。

[ 移到废纸篓 ]   [ 取消 ]

或者更老的措辞:

"Binance" 来自身份不明的开发者,不能打开。

[ 取消 ]

注意这些弹窗只有「移到废纸篓」和「取消」两个按钮,没有「仍要打开」。这是 macOS 的设计——直接弹窗里不放「仍要打开」,需要去系统设置里手动放行。

为什么会被拦截

Gatekeeper 的工作机制

macOS 的 Gatekeeper 是苹果的应用安全机制,启动一个 App 时它会检查:

  1. App 是否有有效的开发者签名
  2. App 是否经过 Apple 公证(Notarization)
  3. App 是否带有 quarantine(隔离)标记

所有从浏览器下载的 dmg 都会带 quarantine 标记。币安 macOS 客户端:

  • 有开发者签名(属于 Binance 法律实体)
  • 没有走 Apple 公证流程(公证需要把 App 上传给 Apple 扫描)
  • 下载后 dmg 带 quarantine 标记

三个条件叠加 = 被拦截。

「无法验证开发者」 vs 「已损坏」 的区别

很多用户会把这两个错误混淆,但它们的根因略有不同:

错误文案 根因 macOS 版本
已损坏,无法打开 quarantine 标记 + 签名结构异常 macOS 10.15 之前常见
无法验证开发者 quarantine 标记 + 未公证 macOS 11+ 常见
来自身份不明的开发者 签名缺失或证书过期 各版本均可见

「已损坏」的处理方法见 Mac 装币安提示已损坏的处理,本文重点是「无法验证开发者」。

处理方式 1:系统设置放行(最常用)

适用 macOS 11 及以上。

操作步骤

第 1 步:尝试打开 Binance(先让系统记录一次拦截)

双击 Binance.app,弹出「无法验证开发者」对话框,点「取消」(不要点「移到废纸篓」)。

第 2 步:打开系统设置

macOS 版本 路径
macOS 14 (Sonoma) 系统设置 → 隐私与安全性 → 滚到底部「安全性」
macOS 13 (Ventura) 系统设置 → 隐私与安全性 → 安全性
macOS 12 (Monterey) 系统偏好设置 → 安全性与隐私 → 通用
macOS 11 (Big Sur) 系统偏好设置 → 安全性与隐私 → 通用

第 3 步:找到 Binance 的拦截记录

会看到一行字:

已阻止 "Binance",因为它来自未识别的开发者。
[ 仍要打开 ]

点击「仍要打开」按钮。

第 4 步:再次打开 Binance

回到 Applications 文件夹,双击 Binance.app。这次会弹出新对话框:

macOS 无法验证 "Binance" 的开发者。
您仍要打开吗?

[ 打开 ]   [ 移到废纸篓 ]   [ 取消 ]

点击**「打开」**,App 启动,进入登录页面。

之后会再被拦截吗

不会。一旦你「仍要打开」过,macOS 记住这个 App 是受信任的,之后双击启动不会再弹拦截

但如果你卸载后重装新版本 dmg,新的 Binance.app 文件哈希变了,会再次被拦一次。

处理方式 2:终端 xattr 命令(最快)

适合熟悉终端的用户,一行命令搞定。

操作步骤

第 1 步:把 Binance.app 拖到 Applications

打开下载的 dmg → 把 Binance 图标拖到 Applications 别名。

第 2 步:打开终端

Cmd+Space → 输入 Terminal → 回车,或者在 Applications/Utilities 里找。

第 3 步:执行命令

sudo xattr -cr /Applications/Binance.app

输入 macOS 用户密码(输入时不会显示任何字符,输完按回车即可)。

第 4 步:双击启动

回到 Applications 文件夹,双击 Binance.app,正常启动,不会弹任何拦截

命令的作用

  • sudo:管理员权限
  • xattr:操作扩展属性
  • -c:clear,清除属性
  • -r:recursive,递归处理整个 .app 包
  • /Applications/Binance.app:目标路径

清除的是 com.apple.quarantine 这个隔离标记。没有这个标记,Gatekeeper 就不再拦截。

这种方法的优点

  • 一行命令,比走系统设置少 4-5 次点击
  • 彻底,从根源去掉隔离标记
  • 可重复,每次重装都跑一次即可

处理方式 3:控制中心强制打开

macOS 13+ 上的隐藏方法。

操作步骤

第 1 步:在 Finder 中右键 Binance.app

打开 Applications → 右键(或按住 Control 点击)Binance.app → 选「打开」。

第 2 步:弹出新对话框

"Binance" 是从互联网上下载的应用程序。您确定要打开吗?

[ 打开 ]   [ 取消 ]

第 3 步:点击「打开」

App 启动。注意这种方式只对当前点击有效,下次再启动可能还会被拦(取决于 macOS 版本)。

这种方法的局限

方法 一次有效 永久有效
系统设置「仍要打开」 是(第一次后不再弹)
终端 xattr 是(清除标记)
右键打开 部分版本 部分版本

最稳的还是方法 1 或方法 2。

三种方法对比

方法 操作复杂度 永久生效 适合人群
系统设置「仍要打开」 中(5 次点击) 不熟悉终端的普通用户
终端 xattr 命令 低(1 行命令) 熟悉命令行的用户
右键打开 低(2 次点击) 不一定 偶尔运行一次的场景

普通用户推荐方法 1(系统设置放行),熟悉终端的推荐方法 2。

装好之后的核对

成功装上 币安官方App 后,建议核对一下:

核对项 1:应用签名

打开 Finder → Applications → Binance.app → 右键 → 显示包内容 → Contents → 在终端运行:

codesign -dv --verbose=4 /Applications/Binance.app

应该能看到:

  • Identifier=com.binance.* (包名以 com.binance 开头)
  • Authority=Developer ID Application: Binance * (或类似带 Binance 字样)

如果看到的开发者是其他公司或者「ad-hoc」(无证书),立刻卸载并重新从 币安官网 下载

核对项 2:dmg 文件大小

币安 macOS 客户端 dmg 大约 148MB。如果你下到的 dmg 只有 50MB 或者超过 300MB,多半下错了文件。

核对项 3:启动后界面

启动后第一屏是 Binance 黄黑配色的登录页,不会出现任何要求「输入助记词」「恢复钱包」的奇怪界面。

不要做的事

❌ 不要永久关闭 Gatekeeper

部分教程会让你跑:

sudo spctl --master-disable

不要这样做。这会关闭整个 macOS 的 Gatekeeper,让所有未签名 App 都能直接运行,未来下其他文件时风险大大增加。

只对币安单独放行就够了。

❌ 不要禁用 SIP(系统完整性保护)

部分错误教程会让你进 Recovery 模式跑:

csrutil disable

这是非常危险的。SIP 是 macOS 的核心安全机制,关闭后系统级文件可被任意修改,遇到恶意软件后果严重。

币安装机完全不需要关 SIP

❌ 不要从第三方下「破解版」

某些「Mac 软件分享网站」会提供已经破解 Gatekeeper 的"币安 Mac 版",这些 99% 是钓鱼包。币安 Mac 客户端是免费的,不存在「破解版」的需求——任何破解版都是恶意软件。

❌ 不要忽视开发者签名

即使你已经放行了 Binance.app,仍然要核对开发者签名。如果有人伪造一个名叫 Binance.app 但开发者是其他公司的 App,放行后会运行恶意代码。

完整的 Mac 装币安流程

避免上述所有错误的稳妥流程:

第 1 步:从官网下 dmg

打开 币安官网 → 右上角 Download → macOS → 下载 dmg。

第 2 步:双击 dmg 装载

双击 dmg 文件,Finder 中出现一个新挂载点。

第 3 步:拖到 Applications

把 Binance 图标拖到 Applications 别名。

第 4 步:清除 quarantine 标记

打开终端:

sudo xattr -cr /Applications/Binance.app

第 5 步:第一次启动

双击 Binance.app。如果还是弹「无法验证开发者」,到系统设置 → 隐私与安全性 → 点「仍要打开」。

第 6 步:登录账户

App 启动后用邮箱/手机号 + 密码 + 2FA 登录。

详细的 Mac 系统要求和五端对比可参考 币安 APP 五端下载

FAQ

Q:「无法验证开发者」和「已损坏」是同一个问题吗? A:根因相似(都是 Gatekeeper 拦截 + quarantine 标记),但具体提示不同。「已损坏」一般是签名异常,「无法验证开发者」是没公证。处理方法都用 xattr 命令清除标记即可。

Q:放行币安会不会让 Mac 变得不安全? A:只是单独放行币安一个 App,不影响整体系统安全。Gatekeeper 对其他 App 仍正常工作。

Q:xattr 命令安全吗? A:完全安全。它只是删除一个文件标记,不修改系统文件,不会损坏 App 或系统。

Q:系统设置里没找到 Binance 的拦截记录怎么办? A:先双击启动一次 Binance.app(弹拦截框点取消)让系统记录一次拦截,然后立刻去系统设置里看。记录有时效,过几分钟可能消失

Q:M1/M2/M3 芯片的 Mac 处理方式有不同吗? A:完全一样。币安 macOS 客户端是 universal binary(同时支持 Intel 和 Apple Silicon),M 系芯片直接原生运行,处理方式与 Intel Mac 一致。

Q:每次币安客户端更新都要再放行一次吗? A:要看更新方式。如果是币安客户端内自动更新(App 内点更新),不会再弹 Gatekeeper。如果是手动下载新 dmg 重新装,新文件哈希变了,需要再次放行(最快用 xattr)。

Q:未来币安会走 Apple 公证吗? A:不确定。Apple 公证需要把 App 上传给 Apple 扫描,部分加密货币 App 出于商业考量选择不走公证流程。这是行业普遍现象,不只币安。

Q:为什么 App Store 上的 App 不会有这个问题? A:App Store 上的 App 默认都经过 Apple 审核 + 公证 + 签名,Gatekeeper 默认信任。但币安没在 App Store 上架(详见 为什么应用商店搜不到币安)。