2014 年 12 月,一款名为 Workflow 的应用登录 App Store,它可以像搭积木一样,让用户使用 Workflow 提供的模块,自己创建动作来实现一定的功能。2017 年 3 月 23 日,Apple 收购了 Workflow 及其团队的四名开发者,并于 2018 年将其更名为 Shortcuts 内置在 iOS 12 系统中。

快捷指令的出现极大程度上丰富了 iOS 系统的玩法,以前很多无法实现的功能,现在都可以通过编写快捷指令来实现了。正是因为如此强大的功能,Workflow(快捷指令的前身)在推出后便成为了 2015 的 iPhone 年度创新应用。

光是字里行间的描述,可能还不足以让新接触的读者了解到它的强大。那么话不多说,接下来就来看看快捷指令的基础入门教程,本节会以多个例子的编写为例,带读者一步步了解快捷指令的制作、调试和分享步骤。

打开快捷指令,可以看到底部有三个导航栏,它们分别是:我的快捷指令、自动化、快捷指令中心。三者的基本界面如下所示,接下来就来逐一介绍。

查看快捷指令

在快捷指令首页,除了汇总指令的四个目录分类:所有快捷指令、共享表单、Apple Watch、入门快捷指令,iOS 17 增加了一种zhongzhonzhozhz内置好的 App 快捷指令。

这些快捷指令支持在聚焦和 Siri 中直接访问,比如聚焦中输入「相机」即可快速选择以下指定模式:

  • 拍照模式
  • 自拍模式
  • 视频模式
  • 肖像模式
  • 自拍肖像模式
  • 电影模式
  • 慢动作模式
  • 延时摄影模式
  • 全景模式

「所有快捷指令」页面存放着所有的快捷指令。该界面支持多种手势操作,比如按住并拖动快捷指令可以调整它的位置,长按则可以打开菜单。

在菜单中,你可以进行更多的操作,例如查看详细信息、复制、分享、移动和删除。如果点击任一快捷指令,则将直接运行该快捷指令。

但是如果心细的读者可能就会觉得疑惑,快捷指令的数量多了之后,搜寻起来不会很麻烦吗?为了解决这一问题,快捷指令在顶部提供了搜索栏,方便快速查找某个快捷指令。除此之外,快捷指令还支持将快捷指令进行分类管理,以供用户查找。

管理快捷指令

点击「所有快捷指令」左上角的「快捷指令」按钮,返回上一级菜单。可以看到快捷指令在此处提供了文件夹分类功能,点击右上角的新增文件夹按钮,输入文件夹名称并选好图标,完成之后点击右上角的「添加」即可新增文件夹。

新增文件夹之后,你就可以将快捷指令存放到不同的文件夹里了。

刚才提到,长按任一快捷指令打开菜单,点击「移动」就可以将快捷指令移动到其他地方。但如果需要批量移动快捷指令,这个方法可能就比较耗时耗力。此时,使用双指下滑,滑过需要移动的快捷指令,然后点击底部中间的「移动」即可实现批量移动的效果。

移动到文件夹里的快捷指令不会在「所有快捷指令」当中显示,而是会按照文件夹进行分隔。你可以在「所有快捷指令」里直接浏览不同文件夹内的快捷指令。

安装快捷指令

介绍完查看与整理,我们再来看看如何安装某个快捷指令。点击底部导航栏的「快捷指令中心」。这是苹果官方提供的一些快捷指令,点击「入门快捷指令」模块。

进入之后可以看到,此处是一些较为简单的快捷指令可供下载。点击快捷指令右上角的「+」就可以将快捷指令添加到本地,添加成功之后原来的「+」也会变成一个勾号。

如果苹果官方的快捷指令还不能满足需求,还可以在网上下载制作好的快捷指令。以少数派的 Shortcuts Gallery 为例,点击「获取该快捷指令」按钮之后,浏览器会跳转到快捷指令进行预览。如果觉得没问题,就可以点击底部的「添加快捷指令」保存到本地。

设置 > 快捷指令 > 高级 中,你可以打开「允许不确认直接删除」和「允许删除大量数据」两个开关。开启后,当快捷指令批量删除照片、文件时,无需经过用户确认即可完成。

快捷指令基本用法

上文提到,点击快捷指令即可直接运行。除此之外,你也可以在主屏幕添加快捷指令小组件,更方便地运行快捷指令。

根据个人的偏好将小组件添加到今日视图,或者是直接添加到主屏幕上。两者的添加方式基本相同,长按主屏幕进入编辑模式。点击左上角的「+」找到快捷指令组件,快捷指令提供了三种不同的组件大小,你可以根据需求选择合适的组件尺寸大小添加。

以最大的 8 个快捷指令为例,可以看到小组件显示的快捷指令和快捷指令的「所有快捷指令」前 8 个快捷指令是一样的。因此如果要让某个快捷指令显示在组件中,方法之一就是将它的位置移动到前面。

当然,你也可以直接改变小组件显示的文件夹。长按快捷指令小组件,依次点击 编辑小组件 > 所有快捷指令,随后选择需要显示的文件夹即可。

你的第一个快捷指令

制作

在快捷指令的主页面,点击右上角的「+」即可创建一个新快捷指令。点击「添加操作」就会弹出可选模块,在顶部有「类别」和「App」两个模块可以选择切换。

这里以制作「文本摘抄」快捷指令为例,看看如何将剪切板文本一键追加到备忘录。

既然是追加,那么先前就要有一个备忘录存在。打开备忘录应用,新建一条备忘录,只要输入「文本摘抄」四个字然后返回即可。

返回快捷指令,在顶部选择「App」查看应用到快捷指令动作,点击 备忘录 > 追加到备忘录 将这个动作添加到快捷指令里。

添加到快捷指令之后,先点击浅色的 文本,并在键盘上方的工具栏中选择 剪贴板,随后点击 备忘录 并在弹出的备忘录列表中选择刚刚创建的「笔记摘抄」。

如下图所示,只需简单的 1 个步骤,一个文本摘抄的快捷指令就制作好了。接下来做一些简单的测试,测试该快捷指令是否能够正常运行。

测试运行

从任意应用中复制一段文字,打开快捷指令的编辑页面。点击底部第四个的「▶」,运行这个快捷指令。成功运行后,剪贴板里所拷贝的内容就会被自动追加到「笔记摘抄」备忘录中。

此时,我们还需要进行最后一步操作:为快捷指令补全信息。一般来说,快捷指令会自动识别你所添加的动作,并为你提供一个建议名称。我们只需要点击顶部灰色的「追加到备忘录」字样,随后点击「重新命名」并输入自己想要起的名字,比如「笔记摘抄」并保存即可。

在实际使用过程中,一个快捷指令往往会包含大量动作。大部份情况下,当快捷指令遇到无法进行的步骤时,会弹窗提示你出现了什么问题,以便你快速定位修改。

除了可以更改快捷指令名称,图标一样也是可以更改的。点击快捷指令名称左边的图标,将会弹出图标颜色和图形的选择界面。颜色可以和备忘录应用保持一样,同样选择使用黄色。图标是一个文本右下角还有个加号,可以说是能很准确表达该快捷指令的用途了。

这样一个简单的文本摘抄快捷指令就做好了。

值得一提的是,快捷指令还支持自定义显示的位置。它除了会显示在小组件中之外,还可以根据实际需求选择是否出现在「共享表单」下。点击快捷指令编辑页面的底部的「i」图标,在弹出的界面中选中「在共享表单中显示」即可。

除了上面的编辑器内运行快捷指令,还有一种比较有常见的运行方式,它就是将快捷指令添加到主屏幕运行。它会以书签的形式在桌面生成一个图标,点击之后即可运行对应的快捷指令。接下来就来看看如何将快捷指令添加到主屏幕。

打开快捷指令的编辑页面,点击底部的第三个的「分享」图标按钮,在弹出的选择列表中找到「添加到主屏幕」。如下图所示,快捷指令会弹出一个编辑页面,在这个页面可以编辑显示的名称和图标。此处默认的名称就是快捷指令名称,如果有另外命名的需求,可以自行修改。

那么如何自定义图标呢?长按下面的默认图标,快捷指令就会弹出一个选择列表,用户可以在这里选择自定义的图标来源。此处以相册里的一张备忘录图标演示,点击「选取照片」,在相册中选择自定义的图标图片,点击选取图标之后进行裁剪,裁剪出合适的正方形大小,这样就完成了图标的自定义。

最后点击右上角的「添加」,这样这个快捷指令就成功地添加到主屏幕上了。如果该快捷指令没有需要交互的过程,那么在主屏幕点击这个图标,无需跳转到快捷指令应用,它在桌面就可以完成它的工作流程了。

分享快捷指令

在成功做出自己的第一个快捷指令后,不妨将它分享给自己的朋友试试看。

分享

前往快捷指令的编辑页面,点击底部的「分享」图标,在弹出选择列表中找到「拷贝 iCloud 链接」选项。快捷指令会再次询问你是否确认创建 iCloud 链接,因为分享快捷指令之后,任何人都可以通过链接获取该快捷指令,并且用户是无法删除这个公开链接的。所以如果制作快捷指令中包含了一些隐私信息,例如自己的账号密码,就需要稍微斟酌一下了。

当然这个实例的快捷指令不包含敏感的隐私信息,这一步可以放心地点击「拷贝链接」,这样就能把该快捷指令的下载地址拷贝到剪切板。再通过社交应用等方式分享给好友,对方打开这个链接之后,就会自动跳转到快捷指令询问是否下载,将该快捷指令添加到自己的快捷指令中。

以上介绍的就是最为常见的快捷指令分享方式之一了,但是也可以很明显地看出,如果该快捷指令中包含了一些账号信息,或者部分的配置因人而异而无法通用,这样简单的分享方式显然是不够的。好在快捷指令也给用户设计了「导入问题」功能来解决这一问题。

导入问题

回想一下,在刚刚设计这个快捷指令的过程中,用户手动选择了一些参数进行填写。部分参数是通用的,但是也有少部分参数是比较个性化的。

比如刚才设置的备忘录是「笔记摘抄」,但是也有人喜欢用「随记」「摘抄」「笔记」,这样的词来命名备忘录。所以这个参数的值就比较个性化了,所以可以进行简单的设置,在用户导入快捷指令的时候询问这个名称的取值,让别人自己去定义这个参数的值,这就是「导入问题」功能的用途了。

那么如何使用该功能呢?方法也是比较简单的,依次点击右上角的「更多」按钮 > 设置 > 添加新问题

你或许发现了,这里并没有可以填入名称变量的地方,此时就需要对快捷指令做一些修改。

在顶部增加一个「文本」动作,然后长按「备忘录」并选择「文本」。之所以使用「文本」,是因为文本内容可以作为问题填写。

在修改完快捷指令之后,再返回「导入问题」的页面。这时候就可以选择文本,作为询问的问题了。此处作为演示,将问题设置为:「备忘录笔记的名称 / 标题」,默认回答设置为:「文本摘抄」。

设置完成之后,还可以点击上面的「自定快捷指令」,来测试一下实际导入效果。

这样设置好之后,再用 iCloud 链接的形式发送给朋友,当对方导入快捷指令的时候,就会弹出询问窗口。询问将文本的值设置为什么。而原先设置的「文本摘抄」四个字也不会出现这个快捷指令中,这也就解决了在部分快捷指令中账号密码的设置的问题,实际的导入效果如下图所示。

除了以 iCloud 链接的形式分享,快捷指令还有一种比较少见的分享方式,那就是直接分享快捷指令文件。快捷指令文件以.shortcuts 后缀进行保存,是苹果自己开发的一种文件格式。将快捷指令以文件的形式分享也很简单,只是步骤上多了一步。

和上面一样,点击底部的「分享」图标,看到弹出的选择列表的最顶部,有一个「选项」按钮。点击进入选项,将快捷指令发送形式改为「文件」,至于共享给「任何人」还是「认识我的人」,可以根据实际情况进行选择,最后点击右上角的「完成」返回。

此时文件的分享形式就变成了文件,表单中的选项也随之发生了变化。此处以分享到微信为例,点击微信图标,在选取发送联系人之后,这份以 .shortcuts 后缀结尾的文件就可以直接发送给对方。

接收者在下载这份文件之后,只要选择使用快捷指令打开。同样会弹出如下所示的询问界面,询问是否添加该快捷指令,点击底部的「添加快捷指令」即可将它添加到所有快捷指令中。

这种分享方式的好处在于无需创建公开链接,它只以文件的形式分享,适用于部分不方便在网上公开的快捷指令分享。

更多触发方式

除了在应用中点击运行外,快捷指令还有不同的触发方式,比如通过 Siri 运行、轻点 iPhone 背面运行,甚至是根据设定好的情况自动运行。

Siri 唤醒

接下来再以两个简单的例子,来演示 Siri 唤醒。

对部分比较关心每日的天气情况的人来说,可以制作一个快捷指令,在每天起床的时候播报当日的天气情况。快捷指令同样提供了天气应用的接口,只需要简单的构建一个快捷指令就能实现该功能。新建一个快捷指令,点击中间的「添加操作」。在「App」分类下面找到天气应用,选择「获取当前天气」。

获取到了天气预报信息之后,接下来只需要再使用「播放声音」模块就能实现语音播报。前往 类别 > 文稿,向下滑动找到「文本」分类下面的「朗读」操作,点击将它添加到当前的快捷指令中。

点击「▶」测试运行快捷指令,如果网络正常且媒体音量没有关闭的话,快捷指令就会播报出今日的天气情况。

但是仅仅是这一个数据,未免也太过于简单了。所以接下来还可以多增加几个信息,让天气信息播报内容更加全面。再次前往 App > 天气,按住「获取天气状况的详细信息」将它拖动添加到快捷指令「播放声音」操作的前面。默认的详细信息是日期,轻点「日期」,将它改成「风速」。

但是此时如果点击「▶」测试运行快捷指令,会发现它只播报出了风速信息,而没有今日天气的摘要。而且朗读的变量也是「天气状况」,并不包括「风速」。这是因为快捷指令播放声音只能播放上一步的内容,而无法自动将两个一起播报。这时候就可以使用「文本」模块来将两个信息进行合并。点击底部的搜索栏,搜索文本,拖动添加这个模块,将它放到「播放声音」的上面。点击文本框,这时候会在键盘的上方看到变量栏,依次点击「天气状况」和「风速」添加这两个变量。最后再将朗读的变量换成「文本」即可。

再次点击「▶」测试运行快捷指令,这次就能完整地把两个信息都播报出来了。如果读者还想添加更多的天气信息,可以将上面的步骤重复,并在文本框中填入相应的变量即可。

现在快捷指令的制作和测试工作都已经完成了,最后的收尾工作就是名称和图标了。将快捷指令的名称改为「天气信息」,并给它配上一个蓝色的云朵图标,这个快捷指令就算是大功告成了。

接下来就是最后的一步了,前往 设置 > Siri 与搜索,请确认第一个的「用“嘿Siri“唤醒」功能已经开启,如果没有开启该功能,请用一点时间来配置开启它。开启该功能后,对着 iPhone 喊:「嘿 Siri,XXX 快捷指令名称」即可运行该快捷指令。

例如现在制作好的这个快捷指令,如果要通过 Siri 运行它,只需要对着 iPhone 说:「嘿 Siri,天气信息」,即可运行该快捷指令并播报出快捷指令里获取的两个信息。当然如果读者对天气的其他方面更加关注,也可以在快捷指令中添加相关的具体信息,让 Siri 一并播报出来。

设置轻点 iPhone 背面触发

从 iOS 14 开始,Apple 为 iPhone 8 以上的机型加入了「轻点背面」的功能,你只需要轻点 2 下或 3 下 iPhone 背面,即可触发预设好的动作。

仍然以上一小节的「天气信息」为例演示,前往 设置 > 辅助功能 > 触控 > 轻点背面,在该界面下可以看到选择设置「轻点两下」或「轻点三下」触发,这里需要根据个人的习惯设置,此处以「轻点两下」为例进行操作。

点击「轻点两下」,进入设置页面向下滑动找到「快捷指令」分类,选择刚刚制作好的「天气信息」快捷指令后返回上一级即可保存设置。此时再轻点 iPhone 背面两下或者三下,就能实现运行快捷指令天气的播报了。

自动化

个人自动化

讲完了快捷指令的基本制作之后,就可以配合进阶的自动化操作,来实现在一定条件下自动执行快捷指令的效果。依次点击底部导航栏中的 自动化 > 右上角的「+」,会显示出两种自动化模式,此处可以选择「创建个人自动化」或者「设置家庭中枢」。

点击「创建个人自动化」之后,会弹出一系列的自动化条件。例如根据特定时间触发,根据收到的信息触发,和常用的 NFC 触发等方式。此处先以「特定时间」触发为例,创建一个自动化快捷指令来演示。这个快捷指令需要实现每日早上自动播报天气,所以在触发条件中找到「特定时间」点击添加,将「特定时间」设置为「08:00」,然后点击下一步进入快捷指令编辑页面。

此处的快捷指令有两种编辑方式,可以直接选择「我的所有快捷指令」中已存在的快捷指令运行,也可以手动创建新的快捷指令动作。

两种方式的区别在于,「我的所有快捷指令」中的快捷指令是可以分享的,而自动化中创建的快捷指令动作无法分享,如果读作要编写一个用于分享的自动化快捷指令,建议在「我的所有快捷指令」中编辑,然后在「自动化」中引用这个快捷指令。

因为在上面一个小节中,已经做过了天气信息的快捷指令,所以在这里可以直接引用该快捷指令运行即可。点击「添加操作」,依次点击 脚本 > 运行快捷指令,「运行 快捷指令」动作就添加到了这个自动化快捷指令中。

接下来要做的就是引用刚才制作好的「天气播报」快捷指令了,点击操作中蓝色半透明的「快捷指令」,在弹出的快捷指令选项中,选择创建过的「天气播报」快捷指令,然后点击右上角的下一步即可。

这时候会来到最后的自动化配置页面。此处可以让用户进行选择,是否要每次运行这个自动化之前询问。

在一般情况下,建议选择关闭「运行前询问」,否则每次到了八点的时候,都需要手动确认是否要运行这个快捷指令,会显得较为繁琐。

但是要注意,并不是所有的自动化条件都允许关闭「运行前询问」,例如「无线局域网」和「蓝牙」这两个触发条件就无法关闭「运行前询问」,必须要每次都手动确认。最后点击右上角的「完成」,这样一个自动化的快捷指令就配置好了。它会在每天早上的八点自动播报天气情况。

NFC 自动化

NFC 感应触发快捷指令比较简单的交互方式,但是对于机型同样有一定的要求,该功能需要 iPhone XR 及以上的机型才可以使用。接下来就来看看,如何使用 NFC 卡片来实现快捷指令的自动化运行。

这个自动化快捷指令以切换音频输出为例进行演示,最后实现的效果就是感应到 NFC 卡片,就切换音频的输出设备。接下来就来开始编辑这个快捷指令,依次点击自动化右上角的 + > 创建个人自动化 > NFC

在 NFC 扫描界面点击「NFC 标签」旁边的「扫描」来识别卡片,将 NFC 卡片贴近 iPhone 的顶部开始识别。此处的卡片可以是任意支持 NFC 的卡片,最常见的 NFC 卡片就是身份证了。如果手上没有其他合适的 NFC 卡片,身份证或者银行卡都是一个可选的测试卡片。

快捷指令成功识别到卡片之后,就要求给卡片命名,这样做便于以后的卡片区分。命名好了之后,就可以点击右上角的「下一步」进入快捷指令编辑页面。

点击「添加操作 > 脚本」,向下滑动找到「更改播放位置」,将它添加到快捷指令操作中。

默认的播放位置被设置为了「iPhone」,点击它可以更改播放位置,将它更改到其他设备上,例如图中所示的「卧室」,点击之后就会自动关闭该界面并保存该设置。

最后和上一个例子类似地,点击「完成」,选择关闭「运行前询问」,这样一个 NFC 自动化的快捷指令就制作好了。将原来扫描使用的 NFC 卡片贴近 iPhone ,当感应到这张卡片之后,就会执行相应的操作,将多媒体音频输出位置改变到卧室音响上。

结语

以上就是快捷指令的基础入门教程了,手把手带新入门快捷指令的读者制作了一些简单的快捷指令。在逐渐熟悉了快捷指令之后,读者还可以根据自己的需求,制作出有创意或者能够给生活带来更多便利的快捷指令。如果已经对快捷指令有了一定了解的读者,还可以在少数派上阅读更多进阶文章,学习更多快捷指令高级玩法。