Hosts文件修改工具
在做一些测试时,经常需要修改 hosts 文件,每次进入 `/etc` 目录再用编辑器打开 hosts 编辑非常繁琐。在体验过市面上的各种工具后,始终觉得不够顺手,于是自己动手开发了这款专为 macOS 打造的可视化 Hosts 修改与 Profile 分组管理工具。
开始安装体验
遵循苹果标准 DMG 拖拽式安装,完全免费,无广告。
快捷编辑与即时生效
软件双击运行后,输入系统的开机密码(因为修改系统的 hosts 文件需要管理员权限),即可直观地进入当前 `/etc/hosts` 文件的可视表格编辑界面。每一行记录都一目了然:
在表格中您可以直接增删改查 hosts 条目。每次保存修改,软件都会自动帮您清空系统 DNS 缓存 (DNS Cache),并通知系统重新加载 hosts,保证您的修改立即在浏览器或终端中生效,无需手动执行命令行刷新。
多场景分组配置文件 (Host Profiles)
面对复杂的测试和环境部署需求,您可以点击界面左下角的 “+” 按钮,新建一个或多个场景配置文件 (Host Profile):
在对应的分组 Profile 详情中,您可以单独配置这套环境特有的 hosts 域名指向关系:
分组内的 hosts 条目并不会立即侵入您的系统 hosts 文件。只有当您在左侧列表中勾选启用该 Profile 时,对应的解析规则才会被写入 `/etc/hosts` 中:
支持同时勾选多个不同场景的 Profile。写入系统文件时,程序会在 `/etc/hosts` 中贴心地添加相应注释,指明哪些记录分别是由哪个 Profile 引入的,方便手动查阅:
智能冲突解决机制
在加载多个配置分组时,可能会遇到不同的 Profile 对同一个域名指向了不同的 IP 地址。此时软件会触发**冲突解决对话框**,提供两个选项供您选择:注释掉原有的条目(将原有冲突行暂时屏蔽,让新指向生效)或退回当前修改:
如果选择注释掉旧条目,系统 hosts 文件中会在被屏蔽行后面加上详细的注释,说明这一行是被哪个新的冲突 Profile 所屏蔽的:
一旦您在左侧列表中取消勾选该 Profile,软件就会自动还原修改,并安全地移除该 Profile 对 `/etc/hosts` 带来的一切改动:
灵活的管理操作
左侧列表不仅能通过鼠标勾选管理。当您右键单击任意 Profile 时,还可以轻松地进行 删除、重命名或快速克隆(Duplicate) 等便捷操作:
为了防止误操作,在删除一个处于已勾选启用状态下的 Profile 时,系统会弹出确认弹框,并贴心询问您是否要同步清除该 Profile 已经在 `/etc/hosts` 文件中生效的配置:
如果您选择保留,记录仍会保留在系统 hosts 中,但它们会被软件打上标记并附上详细的注释说明,证明该条目是由某个已被删除的分组所留下的“遗产”:
免费软件,欢迎大家下载体验!如有任何意见和想法,欢迎向我反馈。
留言交流 / Comments