触手可及的「自动化」
「Workflow」是一款将「工作流」自动化的 app,于 2017 年被苹果收购改为免费提供。
是的,不要 12 块 也不要 6 块,完全免费!同时支持 iPhone 和 iPad,不过略有遗憾的是软件界面为全英文(但是并不难)。
「工作流」听起来高大上,其实就是事情的处理流程。
所以「将工作流自动化」对大家有什么用呢?
我们来看一个实际场景。
听自己喜欢的歌要操作几步?
因为 Workflow 只能支持系统自带的「音乐」(Apple Music)所以这里只能以此举例……
想要听自己喜欢的歌,大多数人是这样操作的:
-
打开「音乐」
-
点击「播放列表」
-
点击其中的「华语流行情歌精选」(如果这是你喜欢的音乐)
-
点击「播放」按钮
也许你每天都在重复操作这些步骤。而使用 Workflow 只需要滑到「今天」(Today View)界面,点击触发 Workflow 小组件中我们设计好的「工作流」即可:
「今天」界面就是桌面首屏的左边一屏,或者下滑呼出通知中心左边的一屏,上面可以定制小组件。
而「制作」这样一个「工作流」非常简单:
还顺带设置了音量和随机播放
怎么样,是不是一看就能理解呢?
「工作流」其实就是一个个 Action(动作)串联起来形成的「流程」,先做什么、再做什么,中间有什么样的判断条件,就像搭积木一样。
Workflow 自带了一些「工作流」,初次启动时可以按需选择使用:
选择之后,它们就会出现在「My Workflows」:
双击某个「workflow」可以直接运行
点击旁边「Gallery」则可以浏览到更多预先设计好的「Workflow」,后面我们还会聊到其中一些有趣的设计。
那叫一个丰富!
为了更快理解这款 app 的能力,我们不妨先自己动手试试。
快速上手
基本概念
Workflow 中代表行为的「小积木」叫做 Action,不同 action 之间需要有一定的约束才能进行数据的「沟通」。
数据类型
每一种 Action 都说明了自己能够接收处理的数据类型,以及自己传递给下一个 action 的数据类型:
「发送短信」这个 action 接收一段本文(Text)或者任意其他类型,同时把输入继续传给下一个 action。
Workflow 支持的数据类型非常多,不过大部分 action 都可以支持很多种数据类型。我们简单看看有哪些:
-
Text:文本
-
Number:数字
-
Image:图片
-
iTunes media:iTunes 里的音乐或者视频
-
App Store App:App Store 里的应用
-
iTunes Artist:iTunes 里的音乐人
-
Date:日期
-
Boolean:布尔值,也就是「真」或者「假」
-
URL:链接
-
File:文件
-
Phone Number:电话号码
-
Place:地图上的一个地点
-
……
流程控制
一个 workflow 可以像之前播放音乐的例子一样从上到下一气呵成,也可以加入一些判断,比如用户选择了一个选项就执行 action A,否则执行 action B。要实现这种效果就要用到「流程控制」类的 action。
「If」就是一个典型的流程控制 action
基本操作
除了 iPhone 因为屏幕较小,所以将 Action 列表和 workflow 分为了两屏之外(支持左右滑动切换),编辑 workflow 的操作都一样。
iPhone 上需要适应这种跨屏幕的操作
iPad 就很宽敞了
命令大全
Workflow 集成了大量的「Action」,从「搜索 App Store」到「制作 gif 动画」,还有网络请求等等。
我独家制作了「Workflow Action」大全 ,我们可以看图全面了解一下 Workflow 的能力:
有了这么多能力,我随便举几个例子:
-
一键给女朋友发晚安短信
-
一键将自己的位置告诉朋友
-
根据带宽和文件大小计算下载时间
-
计算今年还有多少个工作日
-
一键检测 app 是否降价
-
让天意决定今天中午吃什么
-
一键查询剪切板中的地名离自己有多远
学生党、艺术家或者程序员,在提高生产力的道路上没有做不到只有想不到。
Siri 捷径(Siri Shortcuts)
在文章的最后,我们展望一下未来。
以前人类受困于计算机的不智能,被迫使用键盘、鼠标、触摸等方式与之交互,大多数场景下的效率并不高。如今技术进步,我们终于能用最自然的语言和机器沟通。
可是这些「人工智能语音助手」并没有那么智能。
它们只能支持预置的几种场景,能够解析常见的简单句型,一不小心问题超出了它的范围,它就求助于搜索引擎了。
所以如何拓宽语音交互的「应用场景」,是各个厂商都在努力的方向。
基于 Workflow 哲学之上打造的 Siri Shortcuts(中文官方名称:Siri 捷径) 就是 Apple 带来的答案。
与其自己花大量的人力物力让 Siri 能够理解所有人的语义习惯,不如让用户能够自定义触发 workflow 的语句来执行用户自定义的任务。
与 Workflow 一脉相承的界面
iOS 12 正式版发布在即,一起期待吧。