这是「流程和效率」系列之一 本文结构:
关于效率,先前在《提高打开 App 的效率》已经有涉及。其中简要介绍了利用 URL Schemes 能提高 App 打开效率的 Launch Center Pro。 今天介绍的 Workflow 原理和 LCP 相似,但是更易用、更灵活、也更强大。 Workflow 能用来做什么 Workflow 是通用型 App,可以实现的功能五花八门,很难用词语涵盖。你可以用它做货币换算、线上影音下载、二维码生成、快递查询、翻译、语音播报天气、获知周边公共 WiFi、远程控制家里的其他设备…… 当然,像快递查询这种需求已经有了专门的 App,另有支付宝之类的 App 也提供了这样的功能模块,就不必费事自己动手做了。但是有些个人特定的需求并没有 App 提供,或者说要根据自己的习惯建立一些操作流程,这时候 Workflow 就能提供帮助。
作为效率工具,不管用户用 Workflow 实现什么功能,都是为了减少手动的重复操作。 #1 像 LCP 那样实现快速跳转比如前文提到的「支付宝常用功能」同样可以用 Workflow 创建。 支付宝 Workflow 运行展示 #2 聚合同类功能例如,我们可以做一个搜索引擎聚合。 有些人可能还有印象,早期的电脑浏览器是没有集成搜索引擎的,那时候用户要搜索资料,必须手动输入网址打开页面,然后再输入要搜索的内容。能做的简化是将网站添加到收藏夹,要用到的时候点击打开。 在 iOS 上我们可以省掉手动输入网址或点选择收藏夹的麻烦,只需在「设置」中设定默认的搜索引擎,我们就可以在 Spotlight 和 Safari 的地址栏中直接调用它。 然而这一便利只限于默认的搜索引擎,一旦想换用另一个搜索引擎,我们又不得不回到手输或点选的老路上。 用 Workflow 做一个搜索聚合,我们不仅可以随时换用(或者是同时调用)搜索引擎,还可以加入某些专项搜索,比如地图位置搜索、网购商品搜索、豆瓣书评影评等。 搜索引擎聚合 #3 建立自动化流程生活中有些事情每天都在重复,每次完成它们,我们不只是重复同样的操作,还重复同样的顺序。在可能的情况下将这类事情交给 Workflow,也许能为我们节约大量时间和精力。 当人们阅读网上的内容并且想做摘记,光靠手动操作需要以下步骤:❶(在阅读界面)选择文段;❷ 复制文段;❸ 返回桌面;❹ 打开笔记 App;❺ 粘贴文段;❻ 输入批注和日期时间;❼ 修整格式。而借助 Workflow 可以简化掉复制、切换 App、粘贴、手输日期时间、修整格式。 熟悉 Workflow 的界面 Workflow 被苹果收购之后变成了免费提供,没有用过的人建议马上安装体验一下。 Workflow 的主界面 如图所示,Workflow 的主界面仅有两个选项卡,十分简单。 #1「我的 Workflow」在「我的 Workflow」选项卡中用户可以:
「线上 Workflow 库」里用户可做的操作有:
点加号开始创建,可以看到界面仍然分为两个选项卡,默认位于「Workflow」选项卡里。 Workflow 选项卡 #1 设置 Workflow 的名称点右上角的齿轮图标,可以为 Workflow 命名和设置图标,还可以将 Workflow 添加到桌面、LCP、Launcher(快速启动插件的使用请回顾《提高打开 App 的效率》)等位置,快速调用。 #2 选择 Workflow 的类型支持创建「普通」「通知中心插件」和「分享面板扩展」三类 Workflow。这三种类型并不是截然不同、互不兼容的,只是表示侧重于不同的使用场景,在要求上有些差异。 不管哪种类型的 Workflow 都支持普通模式运行,并且「通知中心插件」「分享面板扩展」两种类型是可以同时选中的。 「分享面板扩展」类和「普通」类的区别在于,前者能通过分享面板获得参数。从普通切换为扩展之后,类型栏上方会多出一项设置: Workflow 接受的数据类型 添加到「通知中心插件」的 Workflow 最好是轻量的,那样它可以直接在通知中心运行完成,而不会跳转到 Workflow App 的界面继续(上面「支付宝常用功能」就是在「通知中心插件」中直接跳到支付宝)。 #3 添加动作(Action) 有些用户可能不习惯手势操作,但他们又找不到「勾选」和「添加」按钮的位置。为避免用户陷入这样的困窘,开发者在内容区贴心地提示用户:从左边的「Action」选项卡中把动作(指令)拖过来,就可以创建你自己的 Workflow。 如果还有用户依旧不明白怎么拖,他们还可以点「Take a Guided Tour」获得手把手的指导。我这里也用动图演示一下: 拖放添加动作
切换到「Action」选项卡时默认显示的是推荐动作,点左上角的导航返回,可以看到动作被分为了许多类别。 从类别的名称大致可以看出该类动作的功能,比如 Apps 是调用其他 App 的;Calendar 里的动作跟安排日程事项有关。 Scripting(脚本)相对难理解,其中的动作跟实现 Workflow 的思路和步骤有关,如计算公式、变量赋值和调用、流程控制(If、Repeat 等)。 虽然玩拼图、积木或乐高很有趣,但如果第一次玩就看到堆成山的零件,估计兴趣立即就变成了恐惧。常言道「万事开头难」,这个「难」不光指缺乏资源和方法,还指陌生环境带来的心理错觉。 拖放动作前先把各类动作粗略浏览一遍,可以大幅降低茫然无措带来的抵触感,另外还可以用简单、已有经验的任务找回自信。 |
|