iHosts - 修改神器 (已上架 Mac App Store)

2016-05-03 01:59:10 +08:00
 quietjosen

苹果虐我千百遍,我待 iHosts 如初恋;能上架真心不易啊~~

iHosts 是什么?

iHosts 是 /etc/hosts 编辑神器,使用分组管理 Hosts ,灵活组合、一键切换。

如果你是 V2EX 的常客,可能会注意到之前有发帖让大家体验。为避免重复发贴的嫌疑,大家可以进下面的帖子瞧瞧,里面有 iHosts 的介绍,还有大伙的讨论。

http://v2ex.com/t/271879

http://v2ex.com/t/274147

更详细的,大家可以看看完整的 使用手册

熬夜不易,求大伙点个赞,谢!

大家可以在 Mac App Store 免费下载

悄悄告诉你,iHosts 应该是唯一上架 Mac App Store 的 /etc/hosts 编辑工具哦 ^_^

如果觉得还不错,麻烦给打个 5 分,能赞几句就棒呆啦;

如果不好嘛,就在这里吐槽吧。

感谢感谢!

4485 次点击
所在节点    分享创造
40 条回复
jsonline
2016-05-03 02:14:48 +08:00
我选择 vim /etc/hosts
quietjosen
2016-05-03 02:15:43 +08:00
@jsonline 恩,我之前也是 vi ,只是总这么干觉得有些麻烦,所以折腾出这个小工具。
df4VW
2016-05-03 02:24:03 +08:00
idea 还行,功能也很实用。但是编辑器和浏览也太粗糙了吧

可以参考安卓上的很多 host editor , https://play.google.com/store/apps/details?id=com.nilhcem.hostseditor&hl=en

至少做个简单的 table view 嘛
quietjosen
2016-05-03 02:27:23 +08:00
@df4VW 编辑器下版就会改进,比如增加语法着色。

不过应该不会加 table view ,毕竟使用键盘、鼠标的情况下,全选、多选、粘贴什么的,文本更方便些。
pimin
2016-05-03 03:39:01 +08:00
@quietjosen
着色这种需求你是怎么想出来的?

我感觉最紧迫的应该是一个筛选器。
筛选器之后应该分块管理
比如 a.google.com,b.google.com 他们解析到同一个 IP ,把他们放到一个块更新容易。
这样还可以分块启用,可能 github 这几天没抽,我可以把 hosts 关。
总体来说是分块管理 hosts 。
再之后就是在线获取了,可以内置一些公开源。
也可以自行添加。
quietjosen
2016-05-03 07:26:14 +08:00
@pimin 语法着色可以让编辑 Hosts 变得更轻松。我自己以及周围的朋友都觉得需要这个。

你说的“筛选器”,主要想筛选哪些条件呢?相同或类似 IP 、有相同后缀名的网址?

筛选的应用场景主要是什么呢?如果是科学上网的话,个人觉得还是 ShadowSocks 好使些。
yellowV2ex
2016-05-03 08:44:30 +08:00
来提个馆, Gas Mask 也是这样的可以切换多个配置文件,并且有着色。。
quietjosen
2016-05-03 09:02:21 +08:00
@yellowV2ex 欢迎来 PK ,这点自信还是有的 ^_^

Gas Mask 的切换是以文件为单位的,要切全部都切。比如,你需要在每个文件中都添加 `127.0.0.1 localhost` 这样的记录。当然, Gas Mask 也是有组合功能的,但如果对于较复杂的组合,比如产品 A 的开发环境、和产品 B 的测试环境,组合的数量就很烦人了。

而 iHosts 切换的粒度更小,是以模块为单位,可以激活、禁用某一模块,对其它的 Hosts 设置完全没有影响。你可以试试。

语法着色是需要的,下个版本就会有的。
yellowV2ex
2016-05-03 09:06:02 +08:00
@quietjosen 支持一下,程序员就是要有这种精神。
quietjosen
2016-05-03 09:14:39 +08:00
@yellowV2ex 嘿嘿,既然造轮子就造得圆一些,顺手 Mac App Store 给个好评吧,谢啦 :)
TangMonk
2016-05-03 09:17:42 +08:00
good job, 正在做微信工作号项目,需要这样的软件
quietjosen
2016-05-03 09:34:16 +08:00
@TangMonk 咦,有点好奇,微信工作号需要切换 Hosts 吗? Anyway ,能帮上忙就好~
ajan
2016-05-03 10:07:39 +08:00
pac script 也很方便呀, why hosts ?
quietjosen
2016-05-03 10:14:42 +08:00
@ajan 使用场景不同。 PAC 更多的场景是通过代理科学上网,改 Hosts 在软件开发时切换环境、访问域名指定 IP 方面有用。
TangMonk
2016-05-03 11:11:37 +08:00
@quietjosen 微信验证不是要跳转到可信域名吗,把域名转到 127.0.0.1 就可以本地开发了
quietjosen
2016-05-03 11:20:27 +08:00
@TangMonk 哦,这样啊,明白了。
goldenlove
2016-05-03 13:04:00 +08:00
看起来不错~ 以前在 win 下也搞过类似的~
mac 下手动改也不麻烦,需求不强烈就没折腾了。

先赞楼主~ 下来试试先~
goldenlove
2016-05-03 13:19:16 +08:00
简单试用了下,还不错,基本功能满足。
个人有点小强迫症建议...

选默认时能不能不加『默认』字样注释?
因为我自己肯定知道是默认...

# ----------------------------
# 默认
quietjosen
2016-05-03 13:20:38 +08:00
@goldenlove 看来都是造过轮子的朋友啊~
quietjosen
2016-05-03 13:21:40 +08:00
@goldenlove 这个,还真是有点强迫症哦;要不这样吧,你把“默认”改成空格,就看不见啦。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/275910

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX