概览
Helm 是一款原生 macOS hosts 管理器,帮助你安全地编辑、验证和切换 hosts 规则,而无需离开当前工作流。
为什么选择 Helm?
直接在终端编辑 /etc/hosts 很强大,但也很容易出错。Helm 提供现代化编辑器和基于项目的工作流,让你快速切换环境并减少失误。
Helm 适合:
- 在本地、预发布和生产端点之间切换的 Web 与后端开发者
- 需要可重复 hosts 集合的 QA 和 DevOps 工作流
- 维护多个 hosts 覆盖配置的高级用户
Helm 可以帮助你做什么
- 按项目整理 hosts:创建文件夹和多个 .helm 文件,无需维护一个庞大的 hosts 文件。
- 同时启用多个文件:Helm 会合并活动文件和 Original File,并将最终结果写入系统 hosts。
- 即时可视化编辑:内置语法高亮,显示 IPv4/IPv6、注释、域名和无效片段。
- 在应用内验证 hosts 规则:逐行或整文件验证,并运行 nslookup、dig 和 TCP 连接检查。
- 订阅远程 hosts 源:添加远程 hosts URL,手动或按时间间隔自动同步。
- 提前发现冲突:检测映射到冲突 IP 的域名,并显示文件和行号。
- 从快照恢复:Hosts Time Machine 会自动保存快照,方便预览和恢复历史状态。
- 从菜单栏操作:无需打开完整编辑器窗口,即可快速切换活动文件。
核心原则
- 原生 macOS 体验:SwiftUI/AppKit 界面、键盘快捷键和熟悉的文件操作。
- 默认安全:Helm 保留 Original File 基线,并在无效条目造成问题前突出显示它们。
- 快速迭代:几秒内保存、测试并切换 hosts 映射。