15 年秋,我在当时发的《URL Schemes 使用详解》开头写过:

用原生 iOS 的人分两种,懂 URL Schemes 的和不懂的。

前者是「魔法师」,后者是「麻瓜」。

这魔法师掌握的,就是「自动化」的魔法。

三年后的这个秋天,普通 iOS 用户能用上的自动化手段已经远不止 URL Schemes 这么局限和单一了。作为后起之秀,Workflow 让 iOS 自动化变成了看得见的步骤,更易懂,也更灵活,能力还更强,更实用。

2017 年,苹果将 Workflow 连应用带团队打包收购。次年的 WWDC 上,Workflow 升级重生,成为「捷径」。已拥有「官方身份」的它获得了更高的权限,拥有了更强的能力

WWDC 上的亮相让更多人知道了捷径。社交网络上出现了大量的视频、图片和赞美,让不少从不关心这个领域的人也知道 iOS 12 似乎增加了一个什么不得了的「神器」——这个人说它能下载微博/Instagram 视频,那个人说它能以图搜图,还有人说它能拼图、给图片套壳、打水印……五花八门,热闹得不行。

但如果一般人跑到 App Store 找到「捷径」,下载下来,会发现里面什么也没有,可能也看不懂,也做不出什么。找了几个「大神」发的现成动作下下来,过几天却又不能用了。

从「万能」到「无能」,捷径在这些人心中跌落神坛。他们把它删了或者放到某个文件夹的角落。好一点的忘了有这么个东西,有这么回事,气一点的可能还要去别人的分享下面酸一酸。

这种现象不是第一次。在我写《URL Schemes 使用详解》之前(包括之后),如果搜索「URL Schemes」,出现净是各种各样的「有什么好玩的 URL Schemes」之类的帖子。人人知道鱼不如渔,但人人又都愿意坐等吃鱼,不愿在渔上花功夫。

明知如此,我还是在 Workflow 发布之后为其写了一系列文章,希望能为想入门和学习使用 Workflow 的人起到一些作用。后来见到有读者甚至将这套文章全部打印了出来,大为恐缩。1 

随着 Workflow 多次更新,当初文章里的不少内容不再适用。我也起了从头组织内容,重写全套的 Workflow 教程念头。但不巧,写完 Workflow 最后一篇更新介绍 过了一个多月,就看到它被收购的消息。之后又一个多月,传出了 Workflow 不再更新的消息。我也因此将注意力转到其它事情上。2 

今年在 WWDC 上看到捷径,我们都意识到,它就是 Workflow 的重生。使用方面需要的知识点、技巧、思维方式并没什么变化,只是能力范围变得更广。我知道,又是时候为了愿意学「渔」的人做些事了。

为了更直观地理解,这套教程的写法是以情境为主轴。每一章都会给一个需求,再用捷径解决这个需求。但在解决的过程中未必一次性给出最终解,而是会反思需求,打磨解决流程,从最开始一个「能用」的捷径慢慢打磨成一个更理想的捷径。所以读的时候只要跟上这个过程,就不用去特意「记」什么。我们会在解决问题中,通过知道某个操作「能干」什么,自然地产生对它的理解。

为了更容易上手,这套教程的最开始不会涉及像「变量」、「重复」、「条件」这样普通人不太熟悉的概念。在你对捷径中的基本操作有了一定的理解之后,我们才会慢慢涉及这些概念,用它们去改进之前的捷径,使之前的捷径更理想。在明白它们的能力的时候,你心中自然就会生出你对它们的定义。

为了更容易吸收,这套教程会把捷径的知识点和使用技巧分散在各个章节。大家不必在做好玩的东西之前还要背一通名词和概念。我们直接在「做」的过程中理解它们。

为了能让学习者更专注于内容,不去光想着下载或者整理某一部分的知识点,我在教程的最后做了 5 个索引。其中最辛苦的是捷径操作的索引,我们的编辑 @沨沄极客 把捷径的 300 多个操作按照分类做成了索引。你可以随时通过它,查询某一个操作在本教程的哪一章哪一节出现过。

最后,想用明白捷径,发挥它的最大效用,只搞懂应用本身还不够。捷径处于各种 iOS 自动化手段的交叉位置,想真的吃透捷径,还要把相交的这些部分也搞明白。因此,我会在教程中写多篇科普小专栏,让你对 iOS 自动化有更深刻更完整的理解,进而也能加深对捷径的理解。

iOS 的自动化是个不断发展的领域。几年前的 URL Schemes 时期想成为「魔法师」很容易,而如今的捷径时期再想成为「魔法师」,要搞懂的东西的量就变得多了一些。但好在目前的这点儿东西,不是理科生、没有编程基础也还能跟上。再等它发展发展,恐怕就不只是「量」的问题了。

所以现在,快来赶上这趟成为iOS 魔法师」的末班车吧!