Alfred Workflow 入门指南
Workflow 简介
Workflow 是一款典型的效率应用。2015 年,Workflow 被评为“App Store 最佳应用”,2017 年,Workflow 被苹果公司收购。
Workflow 可以将多个 App 或者 App 的功能连接起来,形成一组指令,自动完成任务。其中每个 App 的功能可能是单一的,也可能很丰富,但是 Workflow 可以调用多个 App 的功能,因此 Workflow 能做到的事情多得你无法想象。
如果你是一位小白,你可以使用它让事情变得简单;如果你是一位资深的程序员,相信你能发现 Workflow 的新玩法。
Workflow 能做什么
用夸张一点的说法来形容 Workflow 就是「能做的不多,差不多什么都能做吧」。
官方对 Workflow 是这样描述的:
From quick file filters to advanced scripts, you can control your Mac, other applications, web services and more. 「通过筛选文件或者高级语言的运用,用户可以控制你的Mac、程序或者网络服务甚至更多」
这可能很抽象,举几个简单的例子:
- 如果你很关心环境问题,它可以快速定位并查询空气质量给你;
- 如果你喜欢收藏一些 Instagram 上的摄影作品,它可以帮你快速下载 Instagram 上的各类资源;
- 如果你是电影爱好者,它可以把近期电影的评分为你自动展示出来;
- 如果你下载的文件里经常有压缩包,它可以帮你快速解压并发送到其他应用;
- ……
你可能不相信,一个 App 怎么可以具有这么多的功能。但是,事实如此。实际上,Workflow 是通过调用安装在系统本身的其他相关的 App 来实现这些功能,Workflow 本身不提供任何功能的实现。
Workflow 翻译成中文有一个很好的词,那就是“捷径”。没错,Workflow 实际上为你调用其他的 App 提供了一个捷径,通过下面的示例图你应该可以很好的理解。
如果你想支付,Workflow 可以把常用的支付方式快捷的列出来供你选择,而你不需要打开其中的任何一个应用即可完成支付的功能。
Workflow 是怎么做到的呢?实际上,Workflow 是通过自定义一些 Work(工作)来实现的,你可以定义一系列的工作,然后把他们串起来,形成一个 Workflow(工作流),那么下次你不需要再做重复的工作了,选择一个存储的工作流直接运行就可以了。
当然,开发一个工作流还是需要费不少时间的,所幸有很多开发者很乐意将自己的工作流分享出来,在这样一个地方:Workflow Gallery(https://shortcuts.sspai.com/#/main/workflow),有你基本上能想到的一切 Workflow。当然,如果你有一些新的创意,不妨提出来,相信会有好奇的开发者帮你实现它。
现在网络上随处可见各种功能的 Workflow 供我们免费下载使用,,尤其是网友hzlzh所维护的,所有已经提交到 List 里的 Workflow 源码都可以在 其 Github(https://github.com/hzlzh/AlfredWorkflow.com/tree/master/Sources/Workflows) 里查到。
Workflow 结构
Workflow 内部是如何实现的呢?WorkFlow 有四个基本对象:trigger、keyword、action、output。 通过将这四个基本对象合理链接,便能实现各种高级功能。
在 Workflow 配置界面中,大体上可以将其分为三栏,trigger 和 keyword 都会触发后续行为,所以归到「原因」类;Action 是「过程」类,也是 workflow 的核心,它负责处理用户需求;而 output 是「结果」类,负责把 action 的结果以一定的形式传递给用户,可以是直接屏显,也可以是另存为文件,也可以是返回到最后一个程序的输入框中。
这三个类别「四个对象」各司其职,最终可以完成较为复杂的数据处理和用户需求。而这四个对象都可以用「线」链接,来形成直接或间接的条件结果关系。
Workflow 示例
下面展示几个 Workflow 示例来方便你更好的使用它。
- 百度搜索
打开Preference 界面的 Web Search 选项卡,添加 Custom Search。
百度搜索为:https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&ch=&tn=baiduerr&bar=&wd={query}
还可以自定义 title 和keyword。
最后的效果如下图:
这样你在 Workflow 中输入“bd”加上搜索的内容即可自动开启百度搜索。
- 扇贝查词
在 Github 上(https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&ch=&tn=baiduerr&bar=&wd={query})下载 Shanbay.alfredworkflow 导入到 Workflow 中,可以看到这个 Workflow 的工作流如下图所示:
这样你在 Workflow 中输入“sb”加上翻译的词汇即可自动开启扇贝翻译。
Alfred Workflow 入门指南相关推荐
- Alfred workflow 开发指南
小帽子alfred是mac上最为传奇的效率作品, 今天,我们一起来探索alfred workflow 的世界吧! 1. alfred 简介 小帽子是 Mac 平台上最为传奇的效率作品,誉为神兵利器毫不 ...
- mxGraph进阶(一)mxGraph教程-开发入门指南
mxGraph教程-开发入门指南 概述 mxGraph是一个JS绘图组件适用于需要在网页中设计/编辑Workflow/BPM流程图.图表.网络图和普通图形的Web应用程序.mxgraph下载包中包括用 ...
- 入门指南目录页 -PaddlePaddle 飞桨 入门指南 FAQ合集-深度学习问题
入门指南目录页 -PaddlePaddle 飞桨 入门指南 FAQ合集 GT_Zhang关注 0.1012019.08.01 18:43:34字数 1,874阅读 795 Hi,欢迎各位来自Paddl ...
- Maven入门指南⑦:Maven的生命周期和插件
Maven入门指南⑦:Maven的生命周期和插件 一个完整的项目构建过程通常包括清理.编译.测试.打包.集成测试.验证.部署等步骤,Maven从中抽取了一套完善的.易扩展的生命周期.Maven的生命周 ...
- UE4风格化场景设计入门指南 Stylized Station – The Environment Artist’s Survival Kit
持续时间13h 1920X1080 .ts 包含项目文件 大小解压后:4.9G 语言:英语+中文字幕(人工校对) 标题:风格化的车站--环境艺术家的生存工具包 信息: 环境艺术很难. 尤其是作为初学者 ...
- 游戏风格化角色创建入门指南视频教程
游戏风格化角色创建入门指南视频教程 时间 33小时 包括项目文件 1920X1080 MP4 语言:英语+中文字幕(根据原英文字幕机译更准确)+原英文字幕 游戏中的风格化角色创建入门指南 百度一下 ...
- mongoDB 入门指南、示例
http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html mongoDB 入门指南.示例 上一篇:简单介绍mongoDB 一.准备工作 ...
- 智能合约和区块链技术:入门指南
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 智能合约和区块链技术:入门指南 多年前,在没有数字合约和区块链技术存在的情况下,双方的合约往往以传统的方式进行.在加密货 ...
- 数据分析从头学_数据新闻学入门指南:让我们从头开始构建故事
数据分析从头学 by Mina Demian 由Mina Demian 数据新闻学入门指南:让我们从头开始构建故事 (A Beginner's Guide to Data Journalism: Le ...
最新文章
- [译]高效的TensorFlow 2.0:应用最佳实践以及有什么变化
- Java NIO原理和使用
- linux 安装python 3.x,Linux 安装python3.x步骤
- 作者:刘挺(1972-),男,哈尔滨工业大学教授,社会计算与信息检索研究中心主任。...
- 交叉熵【度量两个概率分布间的差异性信息】
- JavaScript设计模式(二)-- 工厂方法模式
- 春节传统元素素材,帮助设计师完成中国风海报设计
- 使用OpenCV-python实现颜色特征跟踪视频中的物体
- openJDK之如何下载各个版本的openJDK源码
- 人人开源renren-fast前后端
- 通俗地讲解傅立叶分析和小波分析间的关系
- 无法使用tftp下载Linux内核到开发板,总是显示TTTTTTTTT的原因
- iPhone 13 真的要来了!苹果秋季发布会前瞻
- 什么是重载?有什么作用?
- PostgreSQL 技术内幕(二) Greenplum-AO表
- 华为疯狂扩招3000名数据分析师,招聘要求让人窒息!
- 光敏电阻 的工作原理及应用
- Linux常用指令---系统负载
- (java)socket全双工长连接通信实例
- 本地服务:无法访问此网站 localhost 拒绝了我们的连接请求。ERR_CONNECTION_REFUSED
热门文章
- 来自菜鸡的前端权限简单实现
- 就算“千夫所指”也要为自己做的10件事
- (项目)在线教育平台(十三)
- (转)JPVideoPlayer 基于avplayer的音视频列表播放
- c语言d1和f1的区别,讲点真话:当贝d1和f1区别有没有?测评哪个好?谁来分享使用心得...
- 有1亿个数字,其中有2个是重复的,快速找到它,时间和空间要最优
- android开发笔记之多媒体—图形图像处理
- Steam Apex Legends 最简单领取方法,不需要改地区
- 沈阳市民有望年底前拿到“一卡通”社保卡
- 1504: 变态杀人狂 时间限制: 1 Sec 内存限制: 128 MB 提交: 21 解决: 10 [提交][状态][论坛] 题目描述 变态杀人狂三师弟想到一个杀人游戏 游戏规则如下: 三师