Hosts 文件是 macOS 系统的一个域名和 IP 对应的列表,位于 /etc/hosts,在 Windows 和 Linux 中也有类似的文件。
使用 Hosts 可以不经过 DNS 而系统直接强制解析域名。开发人员可以用来在开发环境下解析域名到自架的服务器调试,一般用户可以使用 Hosts 文件屏蔽网页广告,视频广告,高级用户可以用来直接上某些网站。
不过日常使用中,修改 Host 文件却很费事。macOS 修改 hosts 需要管理员 root 权限不说,有时候频繁修改也是个麻烦事儿。
我在逛 v2ex 的时候,偶然发现了一款 macOS 上 修改 hosts 的软件,名为 iHost。不仅小巧,而且可以快速编辑,还能针对不同的环境分组,可谓是十分便捷的一款系统小工具。
一、iHosts 简介
平台 | Mac(osx) |
系统 | mac 10.9 及以上 |
版本 | 1.3.0 |
大小 | 4MB |
语言 | 英语、简体中文 |
分类 | 系统工具 |
授权 | 免费 |
开发商 | Jingsen Zheng |
iHosts 优点
- 使用分组管理 Hosts ,环境再复杂也不怕
- 不同 Hosts 间任意组合,一键切换不同环境
- 实时查看 Hosts ,明确当前状态,便捷又自信
- 以沙盒模式运行,无需 Root 权限,安全放心
- 原生界面与交互,好用的就像 Mac 原生应用
iHosts 下载地址
iHost 已在 App store 上架,使用基本功能免费。但是使用高级功能需要订阅付费。
iHosts on App Store
二、iHosts 使用
首次运行时,需要获取对 macOS host 文件修改的权限。
![iHosts获取权限](https://www.maczd.com/img/2017/05/0105154356.png)
点击设置,在 Finder 中勾选 hosts 文件,然后在指引下在终端中修改 hosts 文件权限。
![修改 hosts 文件权限](https://www.maczd.com/img/2017/05/0105175836.png)
只需首次运行的时候修改一次即可,之后每次运行就不需要了。
![编辑分组](https://www.maczd.com/img/2017/05/0105223372.jpg)
如上图,打开后进入 “偏好设置”,在 iHosts 中设置不同的环境下分组 hosts 信息。需要注意的是,免费用户只能使用 4 个分组,不过一般足够用了。
三、iHosts 使用评价
iHosts 是一款很小巧、很方便在 macOS 下修改 host 的工具。其中的分组功能最为实用,可以随时切换,避免反复手动修改的繁琐,这个小软件对我来说非常实用。
iHosts 的评分
很方便
从实用性、易用性、操作界面来讲,iHosts 是一款小巧支持分组的优秀小软件。
-
实用性
-
易用性
-
用户界面