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 时它会检查:
- App 是否有有效的开发者签名
- App 是否经过 Apple 公证(Notarization)
- 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 上架(详见 为什么应用商店搜不到币安)。