币程笔记 教程

Mac下载的币安打不开显示「无法打开」怎么解决

Mac 用户从官网下载 Binance 客户端后,双击图标却弹出「无法打开,因为无法验证开发者」,很多人第一次见到都会以为下载错了。其实这是 macOS 内置的 Gatekeeper 安全保护机制,不是 Binance 的问题。本文给两种正统解决方法。如果你还没下载,先去 币安官网 的下载页取 macOS 版本;其它平台请参考 币安官方APPiOS安装教程

Gatekeeper 是什么

macOS 10.15(Catalina)开始,Apple 引入了 Gatekeeper 机制,限制只允许安装来自「App Store」或「经过公证的开发者」的应用。Binance 的 macOS 客户端不走 App Store(交易所类应用有合规限制),所以会触发 Gatekeeper 拦截。

这不是说 Binance 客户端不安全,只是没有经过苹果的官方审核流程。从币安官网下载的安装包本身是由 Binance 官方签名的,数字证书信息可以在终端验证。

方法一:系统设置里放行(推荐)

最简单、最安全的方法。

步骤

  1. 双击下载的 Binance.dmg 文件,把 Binance 图标拖入「应用程序」文件夹
  2. 打开「应用程序」找到 Binance,第一次双击启动
  3. 弹窗显示「无法打开 Binance,因为 Apple 无法检查其是否包含恶意软件」→ 点击「取消」
  4. 打开「系统设置」(macOS 13 Ventura 及以上)或「系统偏好设置」(macOS 12 及以下)
  5. 进入「隐私与安全性」分类
  6. 拉到最底部的「安全性」区域,你会看到一行提示「已阻止使用 Binance」
  7. 点击旁边的「仍要打开」按钮
  8. 系统弹出二次确认 → 输入 Mac 登录密码或指纹确认
  9. 再次双击 Binance 图标,正常启动

设置放行后,这个应用以后双击就能直接打开,不会再弹拦截窗口。

方法二:终端命令 xattr

如果系统设置里找不到「仍要打开」按钮(某些 macOS 版本有时会隐藏),用终端命令强制移除隔离属性。

步骤

  1. 把 Binance.app 拖入「应用程序」文件夹
  2. 打开终端(Spotlight 搜索 Terminal)
  3. 输入命令:
sudo xattr -d com.apple.quarantine /Applications/Binance.app
  1. 按回车 → 输入 Mac 登录密码 → 再次回车
  2. 密码输入时屏幕没显示是正常的,输完回车即可
  3. 命令执行完成后再次双击 Binance,可以直接启动

命令解释

  • sudo:用管理员权限运行
  • xattr:macOS 处理文件扩展属性的工具
  • -d:删除指定属性
  • com.apple.quarantine:从网络下载的文件会被打上这个标签,Gatekeeper 就是靠它识别「从外部下载」
  • 最后的路径:Binance 应用的位置

移除隔离属性后 Gatekeeper 就不再把它当成「新下载的应用」,直接放行。

M 系列与 Intel 的差异

Binance 的 macOS 客户端已经支持 Apple Silicon(M1-M4)原生架构:

  • M 系列芯片:用原生版本,启动速度和能耗最佳
  • Intel 芯片:用 Intel 版本,在 Rosetta 下也能跑但启动稍慢

大多数情况下 .dmg 安装包是通用版(Universal Binary),会自动根据芯片选择对应版本运行,不需要你手动区分。

如果你担心装错版本,可以在 Binance.app 上右键 → 显示简介 → 查看「种类」栏:

  • 显示「应用程序(Universal)」:通用版,什么芯片都能跑
  • 显示「应用程序(Intel)」:只有 Intel 版本,M 芯片下走 Rosetta
  • 显示「应用程序(Apple Silicon)」:只有原生版,Intel 机器无法运行

卸载方法

如果需要彻底卸载 Binance:

  1. 退出 Binance 应用(右上角菜单 → Quit Binance)
  2. 打开「应用程序」→ 把 Binance.app 拖到废纸篓
  3. 打开 Finder → 按 Cmd+Shift+G → 输入以下路径挨个清理:
    • ~/Library/Application Support/Binance
    • ~/Library/Preferences/com.binance.desktop.plist
    • ~/Library/Caches/com.binance.desktop
    • ~/Library/Logs/Binance
  4. 清空废纸篓

上面 4 个目录包含账号登录状态、界面偏好、缓存的 K 线数据、应用日志。清理后等于完全重置状态,下次打开就是初次启动状态。

安装后的首次设置

Binance 首次启动会要求:

  1. 选择界面语言(建议选简体中文)
  2. 同意服务条款
  3. 登录或扫码登录

推荐用扫码登录:手机 APP → 右上角扫一扫 → 对准桌面端的二维码 → 一键登录。这种方式不需要手动输密码也不需要 2FA,5 秒内完成登录。

首次登录后会提示启用桌面端的登录设备授权,务必点击「信任此设备」,下次扫码登录不需要重复确认。

常见问题

「应用已损坏,无法打开」
这通常是 macOS 10.15 后对未签名应用的更严格提示。用上面方法二的 xattr 命令解决,与「无法验证开发者」是同一类问题。

打开后立刻闪退
通常是下载过程中文件不完整。到币安官网重新下载一次,下载完成后对比 .dmg 文件的 SHA-256 哈希值。

提示「需要 Rosetta 2」
M 系列芯片第一次运行 Intel 版应用时会要求装 Rosetta 2。按提示点击「安装」即可,后台下载约 20 MB。

「无法通过 Launchpad 查找到 Binance」
把 Binance.app 重启或从 Launchpad 里右键卸载,然后再次从「应用程序」文件夹拖入 Dock 栏。Launchpad 的索引有时不刷新。

安装后的性能优化

桌面端吃内存不算多,但行情图表密集刷新时 CPU 会明显升高。如果发现 Mac 风扇大转,可以:

  • 关闭不需要的交易对标签页
  • 在设置里降低图表刷新频率(默认 500ms,调到 1000ms 基本够用)
  • 合约模式下关闭不需要的订单簿显示
  • M 系列 Mac 开启「低电量模式」时 Binance 会自动降低帧率

Q&A

Q:xattr 命令会影响系统安全吗?
A:不会。xattr 只是移除单个应用的隔离标签,不影响整个系统的 Gatekeeper 机制。其它应用首次运行时仍会被拦截。

Q:每次更新都要重新 xattr 一次吗?
A:是的。每次从网络下载新版本都会被打上 quarantine 标签,需要重新放行。建议优先用方法一在「系统设置」里放行,放行后同一应用后续更新无需重复操作。

Q:可以不拖到「应用程序」文件夹直接运行吗?
A:不建议。应用放在其它位置时 Spotlight 索引不到,不能用快捷键搜索启动。而且 Mac 内部某些路径权限不完整,可能导致缓存数据写不进去。

小结

Mac 下载币安客户端后出现「无法打开」是 Gatekeeper 拦截的正常现象,用「系统设置 → 隐私与安全性 → 仍要打开」或终端的 xattr -d com.apple.quarantine 命令两种方法任选其一即可解决。放行后下次打开直接启动不再拦截。支持 M 系列原生运行,性能与 Intel 版本都不错。