macOS 安装战网 Battle.net 客户端卡在“正在更新战网更新服务”解决办法
是艾迪
编辑于 2023年05月25日 19:54
收录于文集
共2篇

本教程面向想要安装国际服战网 PC 客户端的 macOS 用户。

  1. 如果之前打开过安装器 Agent,先确保退出了安装器,然后删除相关文件:

    1. 打开访达,按 Command + Shift + G 然后输入 /Users/Shared ,回车

    2. 选中 Battle.net 文件夹,按 Command + option + delete ,确认永久删除。

  1. 有条件的话挂上加速器,从 https://download.battle.net/en-us/ 下载安装器(建议解压到下载文件夹,这样下面的命令应该可以直接用),然后打开终端,输入以下命令并回车:

代码块
Shell
自动换行
复制代码
open -a ~/Downloads/Battle.net-Setup.app --args --locale=enUS --region=US --session=
复制成功

这里的 ~/Downloads/Battle.net-Setup.app 是安装器路径。如果你把安装器解压到了别的地方,请修改这里。

如果还会卡住,请将系统的首选语言设置成英文,重启电脑,然后重试以上全部步骤。如果还是不行,请尝试使用加速器。


思路

一开始在网上找教程,说让我将电脑语言改为英文并清理相关文件夹即可,但是我试了没有用,安装器仍然会显示中文,估计是没删干净之类的。

然后去翻了一下安装器的日志(/Users/Shared/Battle.net/Setup/bna_2/Logs),发现启动器会从某个地方接收参数 locale 和 region,在日志中是 zhCN 也就是中文。

我想,那直接在手动启动安装器的时候把这些参数传给它,试试会不会覆盖掉之前的值/默认值,于是就用 macOS 的 open 命令 + --args 参数,把 locale=enUS 和 region=US 传给了安装器(另外传了一个 session=<空>,尝试将 session 清空),就可以了。