Homepage: https://oldj.github.io/SwitchHosts/
这是一个用于快速切换 hosts 文件的小程序,基于 MacGap 开发,同时使用了 Vue.js 以及 CodeMirror 等框架/库。
- 快速切换 hosts
- hosts 文件语法高亮
- 在线 hosts 方案
- 系统托盘图标
你可以直接下载源码到本地运行或编辑,或者在下面下载可执行版本:
SwitchHosts! 的数据文件在 ~/.SwitchHosts 目录下,其中 ~/.SwitchHosts/data.json 是 hosts 数据文件,~/.SwitchHosts/prefereces.json 是配置信息。
- 2016年01月15日 搜索时增加模糊搜索支持(eg.
go*lematchesgoogle)及正则支持(eg./go.*lematchesgoogle) - 2016年01月10日 远程方案可以设置自动更新时间。
- 2015年12月26日 实现 Tray 菜单切换、Dock 图标隐藏、方案导入导出等功能。
- 2015年12月20日 从 Electron 切换至 MacGap 。
- 2015年11月30日 完成 3.0 版基本功能。
- 2013年02月06日 解决 Linux/Mac 下没有修改系统 hosts 文件权限的问题。
- 2012年12月27日 启动时检查是否为单一实例,禁止同时运行多个实例。
- 2012年11月16日 接受 @charlestang 网友的 pull request,同时参考了 @allenm 的修改,实现了 Common Hosts 功能。
- 2012年11月09日 简单优化:Common Hosts 不允许删除,不允许"切换到",将右键菜单相关条目禁用,允许更换图标颜色。修复新增在线方案时,url 框默认禁用的小 bug。
- 2012年10月09日 增加 hosts 方案拖拽排序功能。
- 2012年10月05日 修复在中文目录下程序无法正常启动的问题。
- 2012年09月30日 初步完成 0.2.0 版。
- 2011年12月14日 允许输入超长的 hosts 方案。
- 2011年10月09日 发布 0.1.6 版,修复若干 bug,增加自动检查最新版本的功能。
- 2011年09月29日 发布 0.1.5 版,新增 hosts 内容语法高亮。
- 2011年09月28日 发布 0.1.4 版,新增"添加"、"删除"按钮;hosts 内容修改后自动保存;修复若干 bug。
- 2011年09月19日 发布 0.1.3 版,修复若干 bug。
- 2011年09月15日 发布 0.1.2 版,添加主面板,可以在主面板上对 hosts 进行增加、删除、编辑、重命名等操作。
- 2011年09月02日 发布 0.1.0 版,完成基本功能。
请参考 MacGap 文档。
本程序完全免费,并基于 MIT 协议开源。