简单的说,就是通过编辑 /etc/hosts ,将广告的域名指向无效的网址。而使用 iHosts,可以很方便地修改 /etc/hosts
首先,在 Mac App Store 免费下载 iHosts
然后,进入 iHosts 中的“编辑 Hosts ”。

接着,添加一个“去广告”节点,粘贴下面的内容并应用。

#优酷
127.0.0.1 atm.youku.com
127.0.0.1 fvid.atm.youku.com
127.0.0.1 html.atm.youku.com
127.0.0.1 valb.atm.youku.com
127.0.0.1 valf.atm.youku.com
127.0.0.1 valo.atm.youku.com
127.0.0.1 valp.atm.youku.com
127.0.0.1 Lstat.youku.com
127.0.0.1 speed.lstat.youku.com
127.0.0.1 urchin.lstat.youku.com
127.0.0.1 stat.youku.com
127.0.0.1 static.lstat.youku.com
127.0.0.1 valc.atm.youku.com
127.0.0.1 vid.atm.youku.com
127.0.0.1 walp.atm.youku.com
#百度:
127.0.0.1 a.baidu.cOm
127.0.0.1 baidutv.baidu.com
127.0.0.1 bar.baidu.com
127.0.0.1 c.baidu.com
127.0.0.1 cjhq.baidu.com
127.0.0.1 cpro.baidu.com
127.0.0.1 drmcmm.baidu.com
127.0.0.1 e.baidu.com
127.0.0.1 eiv.baidu.com
127.0.0.1 hc.baidu.com
127.0.0.1 hm.baidu.com
127.0.0.1 ma.baidu.com
127.0.0.1 nsclick.baidu.com
127.0.0.1 spcode.baidu.com
127.0.0.1 tk.baidu.com
127.0.0.1 union.baidu.com
127.0.0.1 ucstat.baidu.com
127.0.0.1 utility.baidu.com
127.0.0.1 utk.baidu.com
127.0.0.1 focusbaiduafp.allyes.com
注意:由于 iHosts 已经上架 Mac App Store 、运行在沙盒模式中,首次应用时需要允许 iHosts 访问 /etc/hosts 、并在终端中允许当前用户编辑 /etc/hosts. 附:iHosts 用户手册
然后,在 iHosts 的菜单中激活“去广告”选项(如开头第一张图所示)。
之后,重启浏览器。
亲测使用 Chrome 时,可以屏蔽优酷片头广告(但有时还会有等待时间)。如果 DNS 缓存比较顽固造成无效,可以试试在终端中使用 sudo killall -HUP mDNSResponder 清空 DNS 缓存。大家什么更好玩的用法,也可以一起来分享。