在日常开发工作里,我们常常需要频繁切换各种 hosts 绑定。要是单纯靠手工修改,既会耗费大量时间,过程还十分繁琐。这时,SwitchHosts for Mac 就能发挥作用了。它是一款开源免费、简单小巧的 hosts 文件修改工具,能让你轻松管理并快速切换 Hosts,实用又高效。该软件界面清爽简洁,毫无复杂难用之处。无论是 Web 开发时有多套环境部署在不同服务器,还是处于开发、测试、预发布、生产等环境,都能使用 SwitchHosts 切换 Hosts 进行访问、测试及验证 bug,是日常进行 host 修改的理想选择,欢迎免费下载体验。

此软件并非 App Store 原生软件,部分 Mac 系统用户可能无法直接安装。若遇到【app 已损坏,无法启动。你应该将它移到废纸篓。】提示,建议按以下步骤操作:
1、打开系统偏好设置,选择【安全性与隐私】
2、点击右下角锁状图标,输入密码解除锁定
3、在【允许从以下位置下载的应用】的三个选项里,选择最下方的【任何来源】
4、重新启动程序
*若打开【安全性与隐私】后未发现【允许从以下位置下载的应用】选项,可进行以下操作:
1、复制括号内代码:【sudo spctl--master-disable】
2、在【应用程序】 - 【实用工具】中找到【终端.app】打开,粘贴之前复制的代码,回车键运行
3、重新启动程序
1、主界面如下,有一个公共的 hosts 标签页,你可以在其中写入公用的 hosts,这样其他标签生效时会加载这些共用内容。点击红框处即可生效。

2、运行程序后,点击“File”——“Preferences”进入设置界面;

3、在 Language 下拉框中选择简体中文,再点击 Set and Relaunch。

1、语法高亮
2、多个主机
3、单击行号以切换注释
4、快速切换状态菜单
5、本地/远程主机支持
6、导入/导出您的规则
7、Alfred 支持(仅限 MacOS)
1、运行时要以管理员方式运行,否则会提示无修改权限。
2、如果使用了代理,修改 Hosts 不会生效。因为浏览器会优先考虑代理工具的代理,建议调试时先关闭代理。
3、修改了 hosts 不生效,一般需要重启浏览器,若使用谷歌浏览器则无需重启,可借助 chrome://net-internals/#dns chrome://net-internals/#sockets 清掉 keep - alive 和清浏览器 DNS 缓存。

陌生来电要警惕,分享屏幕别随意,未知链接不点击,个人信息不透露,转账汇款多核实,骗局千万要记牢。
有效预防诈骗,请安装国家反诈中心APP!
switchhosts for mac v4.2.0164.49M