把重复的操作交给 Workflow(1)——初识 Workflow

这是「流程和效率」系列之一

本文结构

  • Workflow 能用来做什么

    • #1 像 LCP 那样实现快速跳转
    • #2 聚合同类功能
    • #3 建立自动化流程
  • 熟悉 Workflow 的界面

    • #1「我的 Workflow」
    • #2「线上 Workflow 库」
  • 创建 Workflow 的必要步骤

    • #1 设置 Workflow 的名称
    • #2 选择 Workflow 的类型
    • #3 添加动作(Action)

关于效率,先前在《提高打开 App 的效率》已经有涉及。其中简要介绍了利用 URL Schemes 能提高 App 打开效率的 Launch Center Pro。

今天介绍的 Workflow 原理和 LCP 相似,但是更易用、更灵活、也更强大。

Workflow 由原越狱开发者 Ari Weinstein 主导开发,因为在内测期间就获得用户和开发者群体的巨大赞誉,苹果在 App 正式上架当天就把它选入「编辑精选」,不久之后干脆将它和背后技术、团队打包收购。

苹果收购 Workflow 大概是因为它类似 macOS 上的 Automator,而背后的技术、团队可以为系统的「连续互通」特性带来许多可能。

Workflow 能用来做什么

Workflow 是通用型 App,可以实现的功能五花八门,很难用词语涵盖。你可以用它做货币换算、线上影音下载、二维码生成、快递查询、翻译、语音播报天气、获知周边公共 WiFi、远程控制家里的其他设备……

当然,像快递查询这种需求已经有了专门的 App,另有支付宝之类的 App 也提供了这样的功能模块,就不必费事自己动手做了。但是有些个人特定的需求并没有 App 提供,或者说要根据自己的习惯建立一些操作流程,这时候 Workflow 就能提供帮助。

比如说写备忘录,嫌反复手输日期时间太麻烦,就可以用 Workflow 做一个自动复制的功能。

作为效率工具,不管用户用 Workflow 实现什么功能,都是为了减少手动的重复操作

#1 像 LCP 那样实现快速跳转

比如前文提到的「支付宝常用功能」同样可以用 Workflow 创建。

支付宝 Workflow 运行展示

#2 聚合同类功能

例如,我们可以做一个搜索引擎聚合。

有些人可能还有印象,早期的电脑浏览器是没有集成搜索引擎的,那时候用户要搜索资料,必须手动输入网址打开页面,然后再输入要搜索的内容。能做的简化是将网站添加到收藏夹,要用到的时候点击打开。

在 iOS 上我们可以省掉手动输入网址或点选择收藏夹的麻烦,只需在「设置」中设定默认的搜索引擎,我们就可以在 Spotlight 和 Safari 的地址栏中直接调用它。

然而这一便利只限于默认的搜索引擎,一旦想换用另一个搜索引擎,我们又不得不回到手输或点选的老路上。

用 Workflow 做一个搜索聚合,我们不仅可以随时换用(或者是同时调用)搜索引擎,还可以加入某些专项搜索,比如地图位置搜索、网购商品搜索、豆瓣书评影评等。

搜索引擎聚合

#3 建立自动化流程

生活中有些事情每天都在重复,每次完成它们,我们不只是重复同样的操作,还重复同样的顺序。在可能的情况下将这类事情交给 Workflow,也许能为我们节约大量时间和精力。

当人们阅读网上的内容并且想做摘记,光靠手动操作需要以下步骤:❶(在阅读界面)选择文段;❷ 复制文段;❸ 返回桌面;❹ 打开笔记 App;❺ 粘贴文段;❻ 输入批注和日期时间;❼ 修整格式。而借助 Workflow 可以简化掉复制、切换 App、粘贴、手输日期时间、修整格式。

像印象笔记(Evernote)、尤利西斯(Ulysses)、1Writer 等笔记类 App 也都提供了插件,可以在分享面板中选择,但它们的可定制性仍然不能和自建 Workflow 相比。

熟悉 Workflow 的界面

Workflow 被苹果收购之后变成了免费提供,没有用过的人建议马上安装体验一下。

Workflow 的主界面

如图所示,Workflow 的主界面仅有两个选项卡,十分简单。

#1「我的 Workflow」

在「我的 Workflow」选项卡中用户可以:

  • 创建 Workflow

    点右上角或队列尾部的加号均表示创建 Workflow。

    用 Workflow 创建 Workflow?听着就像有间客栈名叫「有间客栈」似的。其实 Workflow 是早就存在的术语,专指一系列操作的自动化。

    Microsoft Office 的「宏」就是 Workflow;macOS 自带的 Automator 就是专门用于制作 Workflow 的工具。

    所以,Workflow for iOS 的开发者的确是拿了通用术语为自己的 App 取名。下文所说的 Workflow 均指「操作指令序列」,指向该应用的时候我会在后面加上「App」。

  • 编辑管理

    点「Edit」按钮或长按队列的某个项目进入管理模式(队列色块轻微抖动),这时可以拖动项目重新排列队列、选中多个项目进行批量操作(删除、创建副本)。

  • 账号和同步

    Workflow App 把设置入口放在队列最后的空白位置上,表达「它并不重要」的态度。设置界面的内容的确特别少,一是同步账号的注册和登录,二是勾选在通知中心插件中显示的项目,三是 App 的版本更新公告和动画指南。

    没有账号并不影响 App 的使用,但如果在多台设备上安装了它,最好注册账号来同步数据。

#2「线上 Workflow 库」

「线上 Workflow 库」里用户可做的操作有:

  • 下载用户分享的 Workflow

    「线上 Workflow 库」有许多官方提供或用户提交的现成 Workflow,用户可以直接下载使用,也可以根据需要参考改造。

    下载 Workflow
  • 查看自己的分享

    用户也可以向官方提交自己独创的 Workflow,点击左上角的账号图标可以看到自己的作品。

创建 Workflow 的必要步骤

点加号开始创建,可以看到界面仍然分为两个选项卡,默认位于「Workflow」选项卡里。

Workflow 选项卡

#1 设置 Workflow 的名称

点右上角的齿轮图标,可以为 Workflow 命名和设置图标,还可以将 Workflow 添加到桌面、LCP、Launcher(快速启动插件的使用请回顾《提高打开 App 的效率》)等位置,快速调用。

#2 选择 Workflow 的类型

支持创建「普通」「通知中心插件」和「分享面板扩展」三类 Workflow。这三种类型并不是截然不同、互不兼容的,只是表示侧重于不同的使用场景,在要求上有些差异。

不管哪种类型的 Workflow 都支持普通模式运行,并且「通知中心插件」「分享面板扩展」两种类型是可以同时选中的。

「分享面板扩展」类和「普通」类的区别在于,前者能通过分享面板获得参数。从普通切换为扩展之后,类型栏上方会多出一项设置:

Workflow 接受的数据类型

添加到「通知中心插件」的 Workflow 最好是轻量的,那样它可以直接在通知中心运行完成,而不会跳转到 Workflow App 的界面继续(上面「支付宝常用功能」就是在「通知中心插件」中直接跳到支付宝)。

轻量主要指运行内存占用少,系统对通知中心插件的运行内存占用做了限制,如果添加到通知中心的 Workflow 涉及文件操作,尤其是要载入图片、网页或影音文件的时候,它就只好跳转 Workflow App 的界面里继续运行。

#3 添加动作(Action)

有些用户可能不习惯手势操作,但他们又找不到「勾选」和「添加」按钮的位置。为避免用户陷入这样的困窘,开发者在内容区贴心地提示用户:从左边的「Action」选项卡中把动作(指令)拖过来,就可以创建你自己的 Workflow。

如果还有用户依旧不明白怎么,他们还可以点「Take a Guided Tour」获得手把手的指导。我这里也用动图演示一下:

拖放添加动作

LCP 只支持用代码实现功能,如果做复杂一点的功能,代码的结构就会让人看得头大。相比之下,创建 Workflow 的过程如同堆积木、拼乐高,并且可以用到变量、运算、菜单分支、条件判断等脚本方法。因此我说它更易用、更灵活、也更强大。

切换到「Action」选项卡时默认显示的是推荐动作,点左上角的导航返回,可以看到动作被分为了许多类别。

从类别的名称大致可以看出该类动作的功能,比如 Apps 是调用其他 App 的;Calendar 里的动作跟安排日程事项有关。

Scripting(脚本)相对难理解,其中的动作跟实现 Workflow 的思路和步骤有关,如计算公式、变量赋值和调用、流程控制(If、Repeat 等)。

虽然玩拼图、积木或乐高很有趣,但如果第一次玩就看到堆成山的零件,估计兴趣立即就变成了恐惧。常言道「万事开头难」,这个「难」不光指缺乏资源和方法,还指陌生环境带来的心理错觉。

拖放动作前先把各类动作粗略浏览一遍,可以大幅降低茫然无措带来的抵触感,另外还可以用简单、已有经验的任务找回自信。


题图来自 Unsplash,作者 Elijah O'Donell

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,524评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,869评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,813评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,210评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,085评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,117评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,533评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,219评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,487评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,582评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,362评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,218评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,589评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,899评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,176评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,503评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,707评论 2 335

推荐阅读更多精彩内容