修改 hosts 文件提高 MAC App Store 的速度

苹果为 MAC App Store 提供了2000个服务器,而大陆却没有,碰见更新的时候分配到坑爹服务器情况多次,下载速度估计连龟都赶不上了,比蜗牛还慢。

搜索了许多方案,都不太尽如人意,有人说用 v2ex 的 DNS 方案,我试用过,自己不太放心这种过于个人的方案,并且这个 DNS 对很多其他的网站支持不是太好,于是弃用了。

后来辗转找到了如下方案,虽然略显繁琐,但是好处在于通过自己修改 hosts 文件的方式稳定可靠,思路是从苹果的服务器中选择一个链接最快的,然后取其 IP 放入 hosts 中。步骤如下:

1. 复制 optimize_app_store_hosts.py 中代码存为 .py 脚本(此处右键另存为);
2. 在终端中运行下面的命令

3. 脚本运行完毕后会在所在目录生成一个 hosts 文件,使用任意文本编辑器打开,复制其中的全部内容,或直接讲此文件拷贝(假设你之前没有自定义过任何 hosts);
4. 打开 finder,Shift + Command + G,填入 /private/etc,找到 hosts 文件,将上一步中复制的内容,粘贴到这个文件的末尾(或者直接用之前拷贝的 hosts 文件替换之);
5. 操作完成,如果还不放心,可以 flush 一下 DNS(OS X Mountain Lion or Lion or Later)

至此设置完毕了,我操作了以后发现苹果各服务器 IP 的排名如下

于是最后选了这个只有 3ms 延时的服务器,心理上感觉稍微好了一些,不过还是没有别的服务那种刷刷刷的感觉哈,聊胜于无吧。

Have fun!

No Comment.