SwitchHosts macOS 开源软件 – 开源 hosts 文件修改工具

SwitchHosts 是一款用于管理和切换 hosts 文件的跨平台开源工具,旨在帮助用户轻松修改本地 DNS 解析配置。它支持在本地创建、编辑多个 hosts 配置文件,并能一键切换或合并应用,方便在不同网络环境或开发测试场景中快速切换域名解析。

SwitchHosts macOS 开源软件 – 开源 hosts 文件修改工具

软件提供直观的图形化界面,避免了手动编辑系统 hosts 文件的繁琐与出错风险。除了本地配置外,它还支持从远程 URL 定期同步 hosts 数据,实现自动化管理。

  • 开源免费
    完全开源,支持自由使用与修改,代码透明,无广告或捆绑软件,安全可靠。
  • 跨平台支持
    提供 Windows、macOS、Linux 三大平台版本,功能一致,方便在不同操作系统中使用。
  • 本地 hosts 管理
    用户可创建多个 hosts 配置文件,并按需求快速切换,支持添加、编辑、删除和禁用条目。
  • 一键切换与合并
    允许将多个 hosts 配置合并应用,或在不同配置之间一键切换,适用于开发、测试、生产等多环境场景。
  • 远程 hosts 支持
    可从远程 URL 获取 hosts 文件并定时自动同步,方便保持数据最新(例如广告屏蔽列表、公共 DNS 配置等)。
  • 分组与标签管理
    支持为 hosts 配置添加分组和标签,方便管理不同项目、客户或功能场景下的配置集合。
  • 定时刷新
    可设置自动更新频率,确保远程 hosts 数据定期获取并生效,无需手动干预。
  • 可视化编辑器
    提供直观的图形化编辑界面,支持高亮显示 IP 和域名,减少手动编辑时的出错概率。
  • 搜索与过滤
    内置搜索功能,可快速查找和定位特定域名或 IP 条目,提高管理效率。
  • 历史记录与回滚
    具备版本记录功能,可查看和恢复之前的 hosts 配置,防止误修改导致问题。
  • 托盘/菜单栏快捷入口
    支持在系统托盘(Windows、Linux)或菜单栏(macOS)中快速切换配置和启用/禁用 hosts 条目。
  • 规则优先级控制
    用户可设置不同 hosts 条目的优先级,确保关键解析优先生效。
  • 导入与导出功能
    支持导入现有 hosts 文件,或将当前配置导出备份,方便迁移到其他设备或分享给团队成员。
  • 多语言界面
    提供多种语言支持,适合全球不同地区用户使用。
  • 性能优化
    对 hosts 文件加载和切换进行了优化,即使在处理大规模条目时也能保持流畅。
  • 开发与测试友好
    特别适合前端、后端、运维人员在本地开发与多环境测试中快速切换域名解析配置。

官网地址:

SwitchHosts

github地址:

GitHub - oldj/SwitchHosts: Switch hosts quickly!
Switch hosts quickly! Contribute to oldj/SwitchHosts development by creating an account on GitHub.