程序员试用 alfred workflow
alfred是mac上无人不知的效率工具, 其提供的powerpack workflow功能能通过编程的方式将很多事情作为一个工作流,输出给用户, 由于其提供了扩展的编程接口, 有很多人为其贡献workflow脚本.
知道alfred已经很久了,之前只是装了alfred的免费版本, 免费版是没有powerpack功能的, 所以也没体验过workflow的用处.
昨天突然觉得mac用了这么久了, 在效率工具排行第一名的产品不深入用一下对不起那追求效率的内心, alfred powerpack single license还是挺贵的,折成人民币约180, 不会自己在官网买, 也可以在类似 mou.li 这个网站来代购.
进制转换
alfred的设计理念就是在cmd+空格弹出的跟Spotlight一样的框中简化操作,让双手尽量能不离开键盘.
线上排查问题经常要看thread dump, linux 系统中ps出来的进程,线程id都是
十进制的, 而用stack dump出来的都是以下格式的十六进制
”HSFBizProcessor-8-thread-13" daemon prio=10
tid=0x00007fc686a83000 nid=0x37128 waiting for monitor entry
[0x000000004b7f3000]
常规做法可以拿个系统的小计算器进行换算, 或者直接在shell环境中用命令:
printf "%x\n" 31558
或者用这个number system convertor扩展工作流直接进行转换:
与Dash集成
Dash提供了很方便的API查找的离线文档, 功能都集成在一个界面里, 提供了很多API的离线文档, 如spring, scala, akka, jquery等, 一般只要先选择自己需要的下载到本地即可, Dash本身也提供了与Alfred集成的工作流, 集成后的效果:
可以直接在alred中查询dash的中的离线API文档.
豆瓣查书
在安装了豆瓣的workflow后, 灵机一动想要查查哪本书, 在框中带上关键字book, 就能查豆瓣上的书评了:
空气质量
现在全国污染都这么严重, 雾霾太大了, 码农就算坐在办公室, 也要时常关心下污染指数, 那么这个air的workflow就可以手不离键盘的查出来了:
DNS切换
整天在家被运营商污染DNS, 搞些DNS劫持, 随时想切换怎么办? 鼠标点到系统设置, 再到网络, 再自己手输? 这样太麻烦了, 装了switch dns workflow, 就这么简单:
计算hash(md5/sha)值
现在网站安全, 存个密码都要弄个md5撒个盐啥的, 自己想算下hash值啥的咋办呢?
杀掉程序
有个程序没响应了,要杀掉?
这个workflow能干的事还真多, 目前有上百个别人贡献的workflow来满足各种各样的奇特想法, 如果喜欢还能自己去写一个贡献到alfred的论坛上给别人使用.
文章来自微信平台「麦芽面包」
微信公众号「darkjune_think」
转载请注明。