介绍
官方网站:https://github.com/oldj/SwitchHosts
SwitchHosts!是一个Windows平台下快速切换本地主机文件的小工具,SwitchHosts!支持xp,vista,windows 7和其他系统,自带简化中文界面。此过程用于在多个host之间切换。可以在公共host文件、当前系统host、本地方案和在线方案之间切换。
软件截图

软件特点
SwitchHosts!它有两个主要功能:编辑hosts和切换hosts。
因此,这也是一个hosts文件编辑器。使用它,您不需要在资源管理器中查找该文件。毕竟,hosts文件的路径非常深。
另一个hosts切换功能允许您保存多个方案,允许您快速更改hosts的内容,避免许多常见问题,并大大提高效率。
如果要批量禁用hosts中的内容,只需在每个内容前添加“#”,但如果要在更改后回复到以前的状态,仍需多次单击“取消”或手动删除“#”。
拷贝用于修改和实验;必要时,另一个副本可以快速将内容恢复到其原始形式。
甚至可以创建许多不同的副本,并快速尝试许多不同的修改方案。
当然,这只是使用交换机SwitchHosts!这只是其中一种情况。在实际使用中,你会发现许多其他用途。
更新日志
新增功能
- 新增“轻量模式”:关闭主窗口时可释放 WebView 内存,适合希望降低后台占用的用户。
- 恢复自定义数据存储位置:可选择数据目录、迁移现有数据,并支持重置回默认位置。
- macOS 新增后台提权 Helper:写入
/etc/hosts时减少反复弹出管理员密码的情况。(Helper 异常时可直接打开 macOS “登录项”设置,便于批准或重新启用后台组件。) - 新增“关闭主窗口时退出应用”选项,兼顾 Windows 用户的使用习惯。
改进体验
- 优化托盘窗口创建与销毁逻辑,减少隐藏运行时的资源占用。
- 长更新日志弹窗现在可滚动查看,不再被截断。
- 导入 URL 弹窗新增标题;全局弹窗标题加粗,更易识别。
- 数据目录恢复弹窗增加默认路径提示,避免误操作。
- 调整“通用设置”项目顺序,并完善多语言文案。
修复问题
- 修复 Windows/Linux 标题栏关闭按钮未正确触发轻量模式释放内存的问题。
- 修复托盘迷你窗口在 Windows/Linux 上刚打开就关闭的问题。
- 修复 macOS 登录启动时,在“启动时隐藏”开启后主窗口仍可能显示的问题。
- 加强自定义数据目录损坏、丢失、无效指针等场景的恢复流程。
- 修复恢复数据目录时可能短暂显示默认数据的问题。
- 修复发布流程中多个构建任务并发创建草稿 Release 的竞态问题。
依赖与内部改进
- 更新多项前端、后端与 Rust 依赖,包括 Electron、Vite、Hono、Axios、Lodash、React、Mantine、Vitest、Sass 等。
- 更新安全相关间接依赖,包括
picomatch、@xmldom/xmldom、follow-redirects、rustls-webpki、tar等。 - 增加窗口生命周期、轻量模式、托盘行为、数据目录恢复、配置更新失败路径等测试覆盖。
- 改进 macOS Helper 诊断日志,现在可通过系统日志排查后台组件问题。
Puresys纯净系统-软件下载
