BabianNest / docs

Mac 装完币安提示「已损坏」怎么办?三种解决方法

macOS 装完币安提示「已损坏,无法打开」是 Gatekeeper 拦截,不是 App 本身有问题。本文给出三种解决方法:终端 xattr 命令(推荐)、系统设置允许、重新签名。

macOS 第一次打开非 App Store 来源的应用时,经常弹出"应用已损坏"或"无法验证开发者"。直接答标题:这不是币安 App 真的损坏,而是 macOS Gatekeeper 拦截非 App Store 应用。最简单的解决方法是终端运行 sudo xattr -cr /Applications/Binance.app 一行命令清除隔离标记。本文给出三种方法及各自的优劣。

如果你刚从 币安官网 下载了 dmg 文件装好,碰到这个错误是正常的,按下面方法处理即可。

错误的具体表现

打开币安 App 时:

"Binance"已损坏,无法打开。您应该将它移到废纸篓。

或者:

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

或者:

"Binance"无法打开,因为它来自身份不明的开发者。

这三个错误都是 Gatekeeper(macOS 安全机制)的拦截,不是 App 真的损坏。

为什么会被拦截

macOS 的 Gatekeeper 默认只允许:

  • 从 App Store 下载的应用
  • 由 Apple 认可的开发者签名的应用(带 Notarization)

币安 macOS 客户端:

  • 不在 Mac App Store(没有 Apple 渠道分发)
  • 不带 Apple Notarization(Apple 的"公证"机制)

所以系统默认拦截。

"已损坏"的真正原因

下载的 dmg 文件被 macOS 自动加上了一个扩展属性 com.apple.quarantine(隔离标记)。系统看到这个标记 + App 没 Notarization,就说"已损坏"。

实际上 App 完全是好的,只是这个隔离标记让系统拒绝运行。

方法 1:终端 xattr 命令(推荐,最快)

操作步骤

  1. 把 Binance.app 拖到 Applications 文件夹
  2. 打开"终端"(Spotlight 搜"Terminal"或在 Applications/Utilities 找)
  3. 输入命令:
sudo xattr -cr /Applications/Binance.app
  1. 按回车,输入 macOS 用户密码(输入时不会显示,正常输完按回车)
  2. 命令执行完毕,重新打开 Binance.app,正常启动

命令解释

  • sudo:以管理员权限执行
  • xattr:操作扩展属性的命令
  • -c:clear,清除属性
  • -r:recursive,递归(处理 .app 包内所有文件)
  • /Applications/Binance.app:目标路径

为什么这是推荐方法

  • 一行命令搞定
  • 只针对当前 App,不影响其他应用的 Gatekeeper 保护
  • 不需要修改系统设置

命令报错怎么办

错误 原因 解决
command not found: xattr 系统命令丢失(极罕见) 装 Xcode Command Line Tools:xcode-select --install
Operation not permitted macOS 完整性保护(SIP)拦截 在系统偏好设置 → 隐私 → 完整磁盘访问 → 添加终端
No such file or directory App 路径不对 确认 Binance.app 在 /Applications/ 下

方法 2:系统设置允许(图形化)

不想用终端的话,可以用 macOS 自带的"允许"功能。

操作步骤

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

双击 Binance.app,弹出"已损坏"或"无法打开"的对话框,点"取消"。

步骤 2:到系统设置允许

macOS 版本 路径
macOS 13+(Ventura+) 系统设置 → 隐私与安全性 → 滚到底部"安全性"
macOS 11-12 系统偏好设置 → 安全性与隐私 → 通用

会看到一行"已阻止 Binance 因为不是来自已识别的开发者",旁边有"仍要打开"按钮,点击。

步骤 3:再次打开 Binance

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

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

点"打开",App 启动。

为什么不推荐这个方法

  • 需要点 4-5 次(终端只要 1 步)
  • 不同 macOS 版本路径不同
  • 部分 macOS 安全策略下可能仍然失败

适合完全不会用终端的用户。

方法 3:重新签名(最复杂,仅特殊情况)

如果方法 1 和方法 2 都失败,可能是企业 Mac 部署了严格的安全策略。这时候只能:

sudo codesign --force --deep --sign - /Applications/Binance.app

命令解释

  • codesign:苹果代码签名工具
  • --force:强制重新签名
  • --deep:递归处理
  • --sign -:用 ad-hoc 签名(无开发者证书)

风险

  • ad-hoc 签名后,App 在系统更新时可能再次被拦截
  • 部分 App 重签后无法使用(币安通常没问题)
  • 不影响 App 本身功能

只在前两个方法失败时用。

不要做的事

❌ 不要从第三方网站下"破解版"

很多人遇到这个错误后会去搜"币安 Mac 破解版",结果下到带后门的版本。币安 App 是免费的,不存在"破解版"——任何破解版都是钓鱼。

❌ 不要关闭 SIP(系统完整性保护)

部分教程会让你关闭 SIP(在恢复模式下 csrutil disable)。这是非常危险的操作——会让整个 Mac 失去系统级保护,遇到恶意软件后果严重。

❌ 不要乱跑 sudo 命令

不要看网上随便复制 sudo 命令直接跑。核对命令来源和参数——sudo 命令可以做任何事,包括删除整个硬盘。

相关常见错误

错误 1:装不上 dmg

  • 双击 dmg 后没反应:dmg 文件下载不完整,重新下载
  • "无法装载":dmg 文件损坏,重新下载

错误 2:装上后启动闪退

可能:

  • macOS 版本太低(要求 macOS 11+)
  • 网络问题导致初始化失败
  • 旧版本残留(先卸载干净)

错误 3:登录后跳转莫名网址

  • DNS 污染:换 DNS 到 8.8.8.8
  • 浏览器/网页缓存问题
  • 仿冒 App(核对开发者是否为 Binance Holdings Limited)

错误 4:装完后 App 自动卸载

macOS 不会自动卸载 App,但有些"杀毒软件"(如某些第三方 antivirus)会自动隔离非 Notarization App。检查这些软件的隔离区。

完整的 Mac 装币安流程

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

第 1 步:从官网下 dmg

打开 币安官网 → 右上角 Download → macOS → 下载 dmg(约 148MB)。

第 2 步:装到 Applications

双击 dmg → 把 Binance 拖到 Applications 文件夹

第 3 步:清除隔离标记

打开终端,运行:

sudo xattr -cr /Applications/Binance.app

第 4 步:第一次启动

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

第 5 步:登录使用

App 启动后扫码或邮箱登录账户即可。

卸载方法

如果之后想卸载:

# 关闭 App
osascript -e 'quit app "Binance"'

# 删除 App
sudo rm -rf /Applications/Binance.app

# 删除用户数据(可选)
rm -rf ~/Library/Application\ Support/Binance
rm -rf ~/Library/Caches/com.binance.*
rm -rf ~/Library/Preferences/com.binance.*

或者直接拖 Binance.app 到废纸篓 + 清空废纸篓。

FAQ

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

Q:用 sudo xattr 之后还会再被拦截吗? A:只有一次。清除标记后这个 App 永远不会再被 Gatekeeper 拦截,下次启动直接进入。

Q:每次更新币安都要重新跑 xattr 吗? A:是的。每次重装 dmg 时新装的 App 又会有 quarantine 标记,需要重新跑命令。

Q:能不能彻底关闭 Gatekeeper 让以后所有 App 都不被拦? A:可以但不推荐sudo spctl --master-disable 会关闭整个系统的 Gatekeeper,所有非 App Store 应用都不被拦截,安全风险大大增加。

Q:M1 / M2 / M3 芯片的 Mac 装币安和 Intel Mac 一样吗? A:基本一样。币安 dmg 是 universal binary(同时支持 Intel 和 Apple Silicon),下载同一个文件即可。

Q:安装到非 /Applications/ 路径会有问题吗? A:通常不会,但 sudo xattr 命令的路径要改成你实际的安装路径。建议默认装到 /Applications/。

Q:macOS 装完还能使用 macOS 自带钥匙串保存币安密码吗? A:可以。币安 App 支持调用 macOS 钥匙串,登录时勾选"记住密码"即可。

Q:Mac 客户端和网页版功能完全一样吗? A:基本一样。客户端略有性能优势(图表渲染更快),但部分高级图表绘图工具在 Web 上略简化。日常交易两者通用。

Q:以后会有 Mac App Store 版的币安吗? A:取决于币安和 Apple 的关系。目前币安选择不进 App Store,未来不确定。