平时在开发的时候经常遇到本地环境,测试环境,生产环境来回切换的问题,本人平时也是用谷歌浏览器的插件hostAdmin
,但是平时得翻墙太麻烦了. 不如自己实现一个简单的. 参考功能也是依照hostadmin实现出来的.
- host的备注格式必须得紧挨着域名,不能有空格,否则无法正常被系统解析出来. 目前先记录一下.
- flash dns(存在问题,执行命令的时候会弹出黑窗口windows),如何隐藏窗口执行(http://blog.csdn.net/CodyGuo/article/details/52589455)
- 备份文件/删除备份文件
- 域名自动分组
- 快速切换host
- 查询domain
- 删除指定的host/domain
- 编辑host
- 外部文件修改flash程序
- 添加host
- flash dns(存在问题,执行命令的时候会弹出黑窗口windows)
- 托盘管理
- 优化UI界面
- macos 申请管理员权限脚本
- 启动时检测一下是否已经启动过该应用. 否则quit
- 下载
go get -u -v github.com/xiusin/quickswitch
- 部署app
代码依赖github.com/therecipe/qt
这个类库, 使用提供的工具生成
qtdeloy build desktop
使用:
- 设置软件使用管理员权限运行
- all done!