mac app store 下载慢的根源是dns解析错误导致连接境外服务器,解决方法是更换为114.114.114.114或223.5.5.5 dns、刷新缓存、强制退出appstoreagent、暂停下载后关闭代理重试,并用nslookup验证是否解析到国内cdn ip。
mac app store 下载慢,问题通常不在你的宽带本身,而在于请求没走对路——默认 dns 常把 store.apple.com 解析到美国、爱尔兰或新加坡的服务器,绕远、延迟高、带宽窄。真正有效的优化,是让系统快速找到并稳定连上国内 cdn 节点。
换掉默认 DNS,直连国内解析节点
运营商提供的 DNS 容易缓存旧记录、响应慢,甚至被劫持。换成 114.114.114.114(电信/联通友好)或 223.5.5.5(阿里DNS,对苹果服务优化明显),能显著提升解析准确率,引导流量进入低延迟本地镜像源。
- 打开「系统设置 → 网络 → 当前连接(如Wi-Fi)→ 详细信息 → DNS」
- 点击已有 DNS 条目右侧的“–”全部删除
- 点击“+”,输入 114.114.114.114 或 223.5.5.5,回车确认
- 把新添加的地址拖到列表最上方,确保为首选
- 点击“好”→“应用”保存
立即刷新 DNS 缓存,让新设置马上生效
macOS 会缓存 DNS 结果,即使改了设置,旧缓存也可能持续数分钟甚至几小时。不刷新,等于白改。
- 打开「终端」(可在启动台 → 其他中找到)
- 输入命令并回车:sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- 提示输入密码时,键入管理员密码(屏幕不显示字符,输完直接回车)
- 看到新行出现即表示执行成功,无需重启
强制退出 appstoreagent,释放卡死的后台连接
这个进程负责 App Store 的后台通信,长期运行可能出现僵死、内存泄漏,导致下载卡在“准备中”或进度不动。
- 按 Command + 空格 打开聚焦搜索,输入「活动监视器」并打开
- 顶部搜索框输入 appstoreagent
- 选中该进程,点击左上角“X”→“强制退出”
- 重复操作 2–3 次(部分情况需多次重置)
- 关闭并重新打开 App Store,再试下载
暂停下载后断开代理,触发 CDN 节点重选
App Store 在首次连接时就决定了用哪个 CDN 节点,之后全程复用。如果初始连接时开了 Clash、Surge 等代理,很可能已“锁死”在境外节点。一次轻量干预就能重置路径。
- 在 App Store 中点击下载,等进度条动起来(哪怕只进 1%)
- 立刻点击暂停按钮(两竖线图标)
- 关闭所有代理工具,确保网络为直连状态
- 在终端中执行上述 DNS 刷新命令
- 返回 App Store,点击“继续”,系统将重新发起请求并尝试接入国内节点
验证是否真的连上了国内节点
改完 DNS 不代表就成功了。要用命令确认解析结果,避免被假象误导。
- 在终端中输入:nslookup store.apple.com 并回车
- 查看输出中的 Address 字段(取第一个 IP)
- 常见国内苹果 CDN IP 段包括:104.、185.、23.
- 若仍是 17. 开头(美国主站)或长时间无响应,说明 DNS 未生效或被中间设备劫持,需检查路由器或企业网络策略











