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

是时候祭出大杀器,一款绝对符合小白使用习惯的 Hosts 管理工具。

SwitchHosts

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。

Alfred 支持

它还支持代理、应用后执行命令等功能,不过多介绍了,如果你对这方面功能有需求,打开你便知道如何操作。

总的来说,『SwitchHosts』面对的不仅是对 Hosts 管理有较高需求的 Geek 玩家群体,而对于不常使用 Hosts 但被迫使用的小白也是十分友好,值得成为装机必装的软件之一。