开源地址: https://github.com/oldj/SwitchHosts
项目地址: https://oldj.github.io/SwitchHosts/
下载地址: https://github.com/oldj/SwitchHosts/releases
特点
- 支持 Windows / macOS / Linux 等平台
- 快速切换 Hosts,支持本地和远程
- Hosts 文件语法高亮
- 支持新建文件夹 / 合并 Hosts 配置
- 系统托盘图标快速切换
- 支持 Alfred workflow 快速切换 Hosts(macOS)
- 支持 Dark Mode
预览
这是一款 诞生 (https://oldj.net/article/list/?tag=SwitchHosts!)) 于 11 年的项目。
起初作者日常开发经常需要切换各种 Hosts 绑定,花掉不少了时间,因而制作了一个 GUI 程序以便快速切换 随着需求的增加,作者在后来的版本中不断优化,加入了文件夹、多选功能,还为启动器 Alfred (http://www.packal.org/workflow/switchhosts)) 制作了脚本。
它最终成了我们今天看到的样子 今天,SwitchHosts 同时适合需要接触各种本地 Hosts 的开发人员,使用时注意不要和代理软件指定的 DNS 冲突。也有一些建议:单个 Hosts 配置移动到文件夹需拖拽,希望今后加入设置菜单项;选取某 Hosts 配置的开关按钮也有待优化 让我接触到这款维护了快 10 年的软件的,是开发者的 推文 (https://twitter.com/oldj/status/1356526338790752256?s=21))。
他称自己的开源软件被另一名中国开发者上传到 App Store 盈利(界面几乎完全一致),由于项目采用 MIT 协议,目前没有太好的办法(可先尝试举报) 近年多次看到这样的情况,在支持原开发者之余,我们也提醒桌面/移动端开源应用的开发者们要选好开源协议。如违反相应协议,直接向 App Store 举报维权、要求下架