高级快捷指令(二):在“快捷指令”中使用列表操作

捷径技巧 2020-08-12 10:49

在快捷指令中处理多个项目时,您可以使用列表操作来创建有序的数据列表,然后传递到快捷指令中的下一个操作。还可以使用列表操作手动或自动缩小列表的范围,从而限制传递到下一个操作的内容。列表操作有三种:“列表”操作、“从列表中选取”操作和“从列表中获取项目”操作。


“列表”操作

使用“列表”操作通过输入文本或插入变量来创建有序的内容列表。快捷指令运行时,“列表”操作的内容会传入下一个操作。如果将列表传入“快速查看”操作,您可以预览列表中的每个项目,每次可预览一项。

例如,“列表”操作可以制作简单的选项菜单以填充文本栏(如“亲爱的先生/女士:”),或用作可供选取的一系列专辑标题。

用于问候语文本的“列表”操作。

“列表”操作也支持变量。例如,您可以使用“列表”操作将多种类型的内容编组在一起,如文件、照片和位置。然后即可将列表传入另一个操作,或稍后使用其中的项目。

如果将变量添加到“列表”操作的文本串中,则会将变量强制转换为文本并插入列表项目中。

排列“列表”操作中的变量与使用“添加到变量”操作手动添加变量(每次添加一个)相似。


“从列表中选取”操作

使用“从列表中选取”操作来在快捷指令运行时显示选项菜单。例如,您可以使用“获取临近日程”操作来抓取 15 个临近“日历”日程,然后在该操作之后添加“从列表中选取”操作。快捷指令运行时会显示包含 15 个“日历”日程的菜单并提示您选取一个。

快捷指令运行时,“从列表中选取”操作可在选项菜单中显示丰富的预览(如图像或地图位置)。例如,您可以使用“获取最新的照片”操作来从相簿中抓取五张最新的图像,然后在该操作之后添加“从列表中选取”操作。快捷指令运行时会显示包含五张图像的菜单并提示您选取一个。

【提示】若要为操作输出的项目(如“获取最新的照片”操作中的一张图像)设定自定名称,请在“获取最新的照片”操作和“从列表中选取”操作之间放置“设定名称”操作。快捷指令运行时,自定名称(而不是默认名称,如“IMG_0365”)会应用到“获取最新的照片”操作的图像输出。

如果配合“词典”操作使用“从列表中选取”操作,轻点“添加新项目”时,词典中的所有键都会显示出来。所选的每个键(如“数字”、“布尔值”或“数组”)对应的值会作为输出传递。

词典项目之后的“从列表中选取”操作。

快捷指令运行时,“从列表中选取”操作会显示您在“词典”操作中定义的键。

“从列表中选取”操作,位于正在运行的快捷指令中的词典项目之后。

运行时,“从列表中选取”会默认提示您选取单个项目,但您可以打开“选择多个”以允许操作运行时选择多个项目。“选择多个”打开后,“默认选择全部”选项会变为可用。打开“默认选择全部”以默认选中列表中的所有项目;然后在快捷指令运行时手动取消选择不想添加的项目。

【注】“从列表中选取”操作的输出可用作魔法变量,供您稍后在整个快捷指令中多次使用选取的内容。


“从列表中获取项目”操作

快捷指令运行时,使用“从列表中获取项目”操作来自动缩小项目列表的范围。在快捷指令编辑器中,将“从列表中获取项目”操作放在包含选项列表的操作之后,然后将“从列表中获取项目”操作设为从列表中取回单个项目(第一项、最后一项和随机项等)。您还可以将“从列表中获取项目”操作设为按照列表索引(即在列表中的序号)来选取列表。

您还可以提供索引范围来取回列表中的多个项目。例如,如果将一个有六项的列表传入“从列表中获取项目”操作,并将索引设为 3,则运行时会取回列表中的第三项。如果将一个有六项的列表传入“从列表中获取项目”操作,并将索引范围设为 3 到 6,则运行时会取回列表中的第三、第四、第五和第六项。

“从列表中获取项目”操作。