如何编写 Alfred 使用的alfred workflow 教程,需要掌握哪些知识

Alfred系列教程之「Workflow」 - 推酷
Alfred系列教程之「Workflow」
Alfred 安装完「Powerpack」,就像车体安装了引擎,余下的事情就看我们如何 DIY,让引擎为我们提供无限动力。而引擎提供动力的燃料我们称其为 Workflow。官方对于 workflow 是这样描述的:
From quick file filters to advanced scripts, you can control your Mac, other applications, web services and more. 「通过筛选文件或者高级语言的运用,用户可以控制你的Mac、程序或者网络服务甚至更多」
有人也把 workflow 形容成乐高积木,我也有同样的感觉,在用户的调教下,把你的 Alfred 装配成什么样,只取决于你的喜好,基本上你只要有思路,workflow 一定不会让你失望。
认识workflow结构
实现WorkFlows的四个基本对象:trigger、keyword、action、output。Alfred 通过将这四个基本对象合理链接「Connect」,便能实现各种高级功能。而在 Alfred 的 Workflow 配置界面中,大体上可以将其分为三栏,trigger 和 keyword 都会触发后续行为,所以归到「原因」类;Action 是「过程」类,也是 workflow 的核心,它负责处理用户需求;而 output 是「结果」类,负责把 action 的结果以一定的形式传递给用户,可以是直接屏显,也可以是另存为文件,也可以是返回到最后一个程序的输入框中…总之这三个类别「四个对象」各司其职,最终可以完成较为复杂的数据处理和用户需求。而这四个对象都可以用「线」链接,来形成直接或间接的条件结果关系。
关于官方教程
官方并没有给出详细的 Alfred Workflow 撰写教程,原因既有 Workflow 创作的低门槛,这一点也类似微信公众账号,又有 workflow 支持的语言实在太多,这个教程也不能把所有语言的特殊性全部考虑到,从而做出合适的教程。据官方宣称 workflow 可以使用的语言门类包括「 bash , zsh , PHP , Ruby , Python , Perl , Apple Script 」。只要开发者会使用上面任意的语言,就可以开始编写 Alfred Workflow 了。
程序自带范例
为了方便开发者了解 Workflow 的运行机制,Alfred 安装完后内置了七种模板、八种实例和一个空白 workflow。我们可以通过研究学习这几个例子来了解 WorkFlows 的使用方法,并从例子里逐步了解这四个基本对象。有了这些 Examples 就能了解到 Workflow 的运行机制和书写方法。
参考其它workflow
官方的论坛中的
栏目中来自全球的开发者和资深用户都很活跃,如果你是普通用户,可以把你的好的想法说出来,很多开发者顺手就给做出来了,对他们来说这是举手之劳,小 Case,而对于我们而言将从中受益良多。
网友对于更多人使用自己制作的 workflow 并不介意,网络上随处可见各种功能的 workflow 供我们免费下载使用,尤其是网友hzlzh所维护的&
现在保守估计也有几百个 workflows,并且数量还在不断增加中,所有已经提交到 List 里的 Workflow 源码都可以在 其&
里查到,这为我们学习
workflow 提供了极大的方便。总的来说,多看看其他 Workflow 的源码「都是开源的,大部分 Github 上有托管」,就可以快速上手,开始行动吧。
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致YD双光检查治疗仪在西安通过注册审查 Author: 作者单位 : 年,卷(期) : ) 分类号 : 机标分类号 : 参考文献 引证文献 本文读者也读过 相似文献 相关博文 . 客服电...
鼓励医师到基层多点执业,抓好医师注册管理改革试点,促进优质医疗资源平稳有序流动... 完善新闻发布制度,利用官方网站、官方微博、微信等新媒体宣传平台,及时回应社会关...
250个回答52480个关注
108个回答15878个关注
"S-2016","2016","1","11" "9","广东雅道生物科技有限公司","鸡肉粉","Q/YD","440009","S-2016","2016","1","11" "10","中...
全继委办发 [2013]12 号 各省(区、市)卫生计生厅局(卫生计生委)、继续医学教育委员会,新疆生产建设兵团卫生局,委属有关单位,有关行业学会协会,教育部、人社部,教...
alphagammadelta and yd Subcomplexes Baculovirus-Mediated Overexpression of the ... (周一至周五:8:00至17:00) 客服邮箱:yiyao@wanfangdata.com.cn 充值卡购卡热线...
an be used to estimate what would have happened in the studduals and thus should be a better strategy than even the optimal non-dynamic intervention a*. Let E[Yd] be the proba- ...
Improving the quality and use of birth, death and cause-of-death information: guidance for a standards-based review of country practices Improving the quality a...
摘要:A transcriptional repressor complex encoded by two essential genes, YDR1 and BUR6, was isolated from Saccharomyces cerevisiae and shown to be the functional cou...
找到约723条结果}

我要回帖

更多关于 alfred workflow 安装 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信