Alfred实现一键切换Whistle代理规则
当前工作中经常使用Whistle代理来进行Web模块开发,因为环境不同,项目不同,经常需要切换代理Rule。采用网页GUI操作还是过于低效,于是决定做个workflow来提升切换效率。
效果
操作指南
- ⌥ ⏎ 访问WEB管理页面
- ⏎ 切换rule选择状态
- ⌘ C拷贝当前Rule具体配置项
- ⌘ Y或者⌘ L进行Rule预览
Workflow下载地址,戳这里
实现细节
这里贴下实现的关键点
- 为了实现⇧进行预览,我将规则本地文件化,因为quicklook必须指向HTTP网络文件URL或者本地资源URI。因为整体速度很快,所以用户无感。不过相比较⇧,我更喜欢⌘L进行放大预览,效果更赞
- Workflow本质只是换了个方式调用API,只要whistle关键规则获取及规则选中/反选API通过GUI请求捕获找到即可。
写在最后
实现较为简单,但是着实提高了平时开发效率,nice。