之前『Windows 修改 Hosts』和『macOS 修改 Hosts』已经详细介绍了如何在桌面平台上修改 Hosts 文件,『写个脚本给 Windows 自动添加 Hosts』也提供了一种技术人员给小白添加 Hosts 的方法,但实际上想要在公司内推广,依然十分困难,大多数人看着步骤繁琐,便束手无策。
是时候祭出大杀器,一款绝对符合小白使用习惯的 Hosts 管理工具。

『SwitchHosts』是一款可以方便你管理和一键切换多个 Hosts 方案的免费开源工具,基于 Electron,这也让它能够跨平台支持 Windows、macOS 和 Linux 系统。
它是由 80 后中年人老杰(@oldj)开发的,老杰毕业于中科大统计与金融系,曾在阿里工作超过 8 年,目前在一个小而美的团队,负责技术研发工作。

『SwitchHosts』的第一个版本发布于 2011 年,它也是老杰从事编程以来维护得最久的一个项目,目前在 Github 已经有超过 15.5K 的 Star 数,是当前 Hosts 管理这个非常小众的领域最知名的工具之一。
为什么我说『SwitchHosts』是一款绝对符合小白使用习惯的工具?因为它的操作真的非常简单:打开软件,修改文本,自动保存,没有复杂的权限。

这对于普通用户来说,大大降低了 Hosts 的配置门槛。
同时还支持夜间模式,真是照顾到像我一样的暗黑模式爱好者。

而对于高阶用户,『SwitchHosts』更是提供了各种灵活的功能特性。
它支持语法高亮,使用不同的颜色显示 IP、域名以及注释,各类信息一目了然,程序员都说好。

既然提到了注释,那就不得不说它的快捷键了,Ctrl
+ /
符合大多数 IDE 的热键设计,你甚至还可以直接点击行号进行注释。

方案多选功能,通过多选模式组合不同方案,完成复杂环境的配置。

在系统托盘菜单显示快捷菜单,点击可快速查看及切换 Hosts 方案。

除了本地修改 Hosts 外,还支持远程方案,可从网络下载并自动定时同步远程方案。
比如国内 Github 访问不稳定,我就配置了一个远程地址,每隔一个小时刷新一次 Hosts,这样就不用随时挂着梯子了。

考虑到团队内部的使用场景,『SwitchHosts』支持通过 JSON 文件导出和导入,配置一步到位。
『SwitchHosts』还提供了『Alfred』集成,如果你使用 macOS,可通过 Workflow 快速切换 Hosts。

它还支持代理、应用后执行命令等功能,不过多介绍了,如果你对这方面功能有需求,打开你便知道如何操作。
总的来说,『SwitchHosts』面对的不仅是对 Hosts 管理有较高需求的 Geek 玩家群体,而对于不常使用 Hosts 但被迫使用的小白也是十分友好,值得成为装机必装的软件之一。