Apple Silicon 安装代理客户端:arm64 与 x64 选择及已损坏提示的解决

更新于 约 4 分钟读完客户端教程 · macOS客户端

本文要点

  • Apple 芯片选 arm64 或 aarch64 安装包,Intel 芯片选 x64。
  • 提示无法验证开发者时,到系统设置的隐私与安全性里点击仍要打开。
  • 提示已损坏通常不是文件真的坏了,用 xattr 命令清除隔离属性后即可打开。

先确认 Mac 的芯片类型

点击屏幕左上角的苹果菜单,选择「关于本机」:

  • 显示「芯片」并写着 Apple M 系列,就是 Apple Silicon(也叫 Apple 芯片、ARM 架构)。
  • 显示「处理器」并写着 Intel,就是 Intel 芯片。

arm64 和 x64 安装包怎么选

开源客户端的 Releases 页面通常会同时提供好几个文件,按文件名里的架构关键词选择:

文件名里的关键词 对应芯片 说明
arm64、aarch64 Apple 芯片 M 系列 Mac 选这个
x64、x86_64、amd64 Intel 芯片 老款 Intel Mac 选这个
universal 两者通用 同时包含两种架构,直接下载即可

在 Apple 芯片上运行 x64 版本需要 Rosetta 转译,效率低,TUN 等功能也更容易出问题。已经装错的话,删除应用后重新下载正确的版本。

以 Clash Verge Rev Mac 版 为例,Apple 芯片应下载文件名带 aarch64 的 .dmg。

提示「无法验证开发者」怎么办

首次打开时如果提示无法验证开发者,或者 Apple 无法检查其是否包含恶意软件,说明应用没有经过苹果公证。确认来源可信后,这样放行:

  1. 先在提示框里点击「完成」或「取消」,不要点「移到废纸篓」。
  2. 打开「系统设置」→「隐私与安全性」,向下滚动到「安全性」部分。
  3. 这里会出现一条关于该应用已被阻止的说明,点击旁边的「仍要打开」。
  4. 输入开机密码确认,再次打开应用时选择「打开」。

较旧的 macOS 版本还可以在「应用程序」里按住 Control 点击应用图标,选择「打开」来放行;较新的系统取消了这种方式,需要按上面的步骤到系统设置里操作。

提示「已损坏,无法打开」怎么办

这个提示看起来吓人,但多数情况下只是隔离属性导致的。处理步骤:

  1. 确认应用已经拖进「应用程序」文件夹。
  2. 打开「终端」(在启动台里搜索终端)。
  3. 输入下面的命令并回车,把路径换成实际的应用名称:
sudo xattr -r -d com.apple.quarantine /Applications/应用名称.app
  1. 按提示输入开机密码(输入时屏幕上不显示字符),回车。
  2. 重新打开应用。

应用名称里带空格时,最简单的做法是先输入命令的前半部分,然后把应用图标从「应用程序」文件夹直接拖进终端窗口,路径会自动填好。

这条命令的作用是清除浏览器下载时附加的隔离标记。只对从官方仓库下载的应用使用,不要用它去放行来源不明的安装包。

仍然打不开时

按可能性从高到低排查:

  1. 架构选错:Apple 芯片装了 x64 版本,且系统没有安装 Rosetta。换成 arm64 版本最省事。
  2. 系统版本过低:新版客户端对 macOS 版本有最低要求,查看 Releases 页面的说明,必要时升级系统。
  3. 安装包不完整:下载中断会造成文件损坏,重新下载一次。
  4. 客户端能打开但内核起不来:这已经不是安装问题,按 Clash无法启动 排查。

安装完成后,可以接着看 ClashX Meta 教程 或 sing-box Mac 教程 完成订阅导入;各平台可选的客户端汇总在 客户端大全。

常见问题

Mac 提示应用已损坏,应该移到废纸篓,是真的损坏了吗?

大多数情况不是。从浏览器下载的应用会被系统打上隔离标记,未经苹果公证的应用就可能触发这个提示。确认安装包来自官方仓库后,清除隔离属性即可正常打开。

M 芯片的 Mac 装了 x64 版本的客户端会怎样?

如果系统已安装 Rosetta,x64 版本通常也能运行,但需要转译,启动更慢、更耗电,个别涉及内核或虚拟网卡的功能还可能异常。建议卸载后换成 arm64 或 aarch64 版本。

执行 xattr 命令安全吗?

这条命令只是移除系统给下载文件加上的隔离标记,不会修改应用本身。但它等于跳过了系统的一道检查,所以只应该对从官方仓库下载、来源可信的应用使用。

相关macOS客户端文章

全部