Gavin

alfred2开发的hosts管理工具

alfred是mac上一款非常赞的app,善用他的workflow可以让你变得更高效,磕磕绊绊了几天,参考了多个博文,终于做出了第一个插件,用来管理hosts。

代码已开源,参考github地址:https://github.com/bingxuecandong/alfred/tree/master/hosts_switch

参考博文:Alfred workflow开发实例 alfred相关控件可以参考这篇博文,博主描写的非常详细

hosts switch


1
用于简单管理本机hosts

分组解释


1
2
3
4
您可以将常用的几个host映射关系保存为一个分组,方便进行切换
也可以在每次需要的时候单独添加/删除

第一次使用时,从您本机的/etc/hosts文件中读取的内容,自动保存为default分组

1. 设置本机root密码


1
2
3
4
5
6
由于修改本机hosts需要管理员权限,因此需要先存储root密码,该密码存储与您本机的keychain中
命令:
hosts -p 123456
参数说明:
-p      设置密码命令
pwd     密码

2. 增加一条映射关系


1
2
3
4
5
6
7
命令:
hosts -a 127.0.0.1 www.qq.com work
参数说明:
-a      增加命令
ip      合法的ip地址
host    需要映射的地址
group   分组,可选参数

3. 删除一条映射关系


1
2
3
4
5
6
命令:
hosts -d www.qq.com work
参数说明:
-d      删除命令
host    需要删除的地址
group   从哪个分组中删除,可选参数

4. 切换分组


1
2
3
4
命令:
hosts work
参数说明
group   需要切换到的分组

 

 

码字很辛苦,转载请注明来自淡兰色的海洋《alfred2开发的hosts管理工具》

评论