苹果虐我千百遍,我待 iHosts 如初恋;能上架真心不易啊~~
iHosts 是 /etc/hosts 编辑神器,使用分组管理 Hosts ,灵活组合、一键切换。
如果你是 V2EX 的常客,可能会注意到之前有发帖让大家体验。为避免重复发贴的嫌疑,大家可以进下面的帖子瞧瞧,里面有 iHosts 的介绍,还有大伙的讨论。
更详细的,大家可以看看完整的 使用手册
大家可以在 Mac App Store 免费下载
悄悄告诉你,iHosts 应该是唯一上架 Mac App Store 的 /etc/hosts 编辑工具哦 ^_^
如果觉得还不错,麻烦给打个 5 分,能赞几句就棒呆啦;
如果不好嘛,就在这里吐槽吧。
感谢感谢!
1
jsonline 2016-05-03 02:14:48 +08:00 via Android
我选择 vim /etc/hosts
|
2
quietjosen OP @jsonline 恩,我之前也是 vi ,只是总这么干觉得有些麻烦,所以折腾出这个小工具。
|
3
df4VW 2016-05-03 02:24:03 +08:00 1
idea 还行,功能也很实用。但是编辑器和浏览也太粗糙了吧
可以参考安卓上的很多 host editor , https://play.google.com/store/apps/details?id=com.nilhcem.hostseditor&hl=en 至少做个简单的 table view 嘛 |
4
quietjosen OP |
5
pimin 2016-05-03 03:39:01 +08:00 via Android
@quietjosen
着色这种需求你是怎么想出来的? 我感觉最紧迫的应该是一个筛选器。 筛选器之后应该分块管理 比如 a.google.com,b.google.com 他们解析到同一个 IP ,把他们放到一个块更新容易。 这样还可以分块启用,可能 github 这几天没抽,我可以把 hosts 关。 总体来说是分块管理 hosts 。 再之后就是在线获取了,可以内置一些公开源。 也可以自行添加。 |
6
quietjosen OP @pimin 语法着色可以让编辑 Hosts 变得更轻松。我自己以及周围的朋友都觉得需要这个。
你说的“筛选器”,主要想筛选哪些条件呢?相同或类似 IP 、有相同后缀名的网址? 筛选的应用场景主要是什么呢?如果是科学上网的话,个人觉得还是 ShadowSocks 好使些。 |
7
yellowV2ex 2016-05-03 08:44:30 +08:00
来提个馆, Gas Mask 也是这样的可以切换多个配置文件,并且有着色。。
|
8
quietjosen OP @yellowV2ex 欢迎来 PK ,这点自信还是有的 ^_^
Gas Mask 的切换是以文件为单位的,要切全部都切。比如,你需要在每个文件中都添加 `127.0.0.1 localhost` 这样的记录。当然, Gas Mask 也是有组合功能的,但如果对于较复杂的组合,比如产品 A 的开发环境、和产品 B 的测试环境,组合的数量就很烦人了。 而 iHosts 切换的粒度更小,是以模块为单位,可以激活、禁用某一模块,对其它的 Hosts 设置完全没有影响。你可以试试。 语法着色是需要的,下个版本就会有的。 |
9
yellowV2ex 2016-05-03 09:06:02 +08:00 1
@quietjosen 支持一下,程序员就是要有这种精神。
|
10
quietjosen OP @yellowV2ex 嘿嘿,既然造轮子就造得圆一些,顺手 Mac App Store 给个好评吧,谢啦 :)
|
11
TangMonk 2016-05-03 09:17:42 +08:00
good job, 正在做微信工作号项目,需要这样的软件
|
12
quietjosen OP @TangMonk 咦,有点好奇,微信工作号需要切换 Hosts 吗? Anyway ,能帮上忙就好~
|
13
ajan 2016-05-03 10:07:39 +08:00
pac script 也很方便呀, why hosts ?
|
14
quietjosen OP @ajan 使用场景不同。 PAC 更多的场景是通过代理科学上网,改 Hosts 在软件开发时切换环境、访问域名指定 IP 方面有用。
|
15
TangMonk 2016-05-03 11:11:37 +08:00
@quietjosen 微信验证不是要跳转到可信域名吗,把域名转到 127.0.0.1 就可以本地开发了
|
16
quietjosen OP @TangMonk 哦,这样啊,明白了。
|
17
goldenlove 2016-05-03 13:04:00 +08:00
看起来不错~ 以前在 win 下也搞过类似的~
mac 下手动改也不麻烦,需求不强烈就没折腾了。 先赞楼主~ 下来试试先~ |
18
goldenlove 2016-05-03 13:19:16 +08:00
简单试用了下,还不错,基本功能满足。
个人有点小强迫症建议... 选默认时能不能不加『默认』字样注释? 因为我自己肯定知道是默认... # ---------------------------- # 默认 |
19
quietjosen OP @goldenlove 看来都是造过轮子的朋友啊~
|
20
quietjosen OP @goldenlove 这个,还真是有点强迫症哦;要不这样吧,你把“默认”改成空格,就看不见啦。
|
21
zhangtao 2016-05-03 16:52:02 +08:00
赞一个~
个人非常需要这个东西 有一个问题有点麻烦,修改了 hosts 之后, chrome=不会立刻生效,这个楼主有什么好办法吗 |
22
dotpig 2016-05-03 16:56:00 +08:00
内购是买什么的?
|
23
quietjosen OP @zhangtao 这个,谁让 Chrome 的缓存机制那么“强大”,我一般是用隐身模式。
|
24
quietjosen OP @dotpig Hosts 节点的数量限制。
|
25
zhangtao 2016-05-03 17:19:53 +08:00 1
|
26
quietjosen OP @zhangtao 给力!
|
27
sampeng 2016-05-03 19:01:02 +08:00
刚想造个这个轮子。。
|
28
quietjosen OP @sampeng 哈哈,好巧,那我造有你不满意的地方吗?
|
29
breeswish 2016-05-03 20:00:15 +08:00
@quietjosen Gas Mask 是可以在多个配置中共享一部分配置的,创建 Combined 类型即可
|
30
quietjosen OP @breeswish 恩,是的,简单的组合是没有问题的。只是如果组合多的话,还是挺繁琐的,比如像 127.0.0.1 这样的理论上要出现在所有的组合中。
|
31
designer 2016-05-03 20:18:44 +08:00 via iPhone
挺不错的 就差个 mac 了
|
32
hst001 2016-05-03 20:33:45 +08:00
以前用过一个 chrome 的扩展,也是很方便,后来很少用这工具了
|
33
quietjosen OP @designer 娃哈哈
|
34
goldenlove 2016-05-04 12:59:12 +08:00
|
35
quietjosen OP @goldenlove 这个,这个,这个 ... 好吧,佩服~
|
36
quietjosen OP ![]( )
![]( ) iHosts ,“软件开发工具”分类中排名第 3 ,哇! 感谢大伙的支持与好评,感谢! |
37
tylerdurden 2016-05-05 15:35:20 +08:00
每当有人说『造轮子』的时候,我就想起那幅从木制的轮子到法拉利跑车的轮子的变迁的图片了。 :) 谢谢工具。!
|
38
quietjosen OP @tylerdurden 哈哈,能发个这张变迁的图片让大伙瞧瞧吗?
|
39
quietjosen OP @df4VW 新版本已经支持语法着色,可以到这里更新: https://itunes.apple.com/cn/app/id1102004240?ls=1&mt=12 如果觉得不错,帮忙给个好评哦,谢谢。
|
40
quietjosen OP @yellowV2ex 新版本的 iHosts 已经支持语法着色,感兴趣可以到这里试试: https://itunes.apple.com/cn/app/id1102004240?ls=1&mt=12 如果觉得不错,帮忙给个好评哦,谢谢。
|