如果说 URL Schemes 是 iOS 自动化的 1.0 时代,让多个 App 串联到一起成为了可能;那么 Workflow 就是 iOS 自动化的 2.0 时代,融入了模块化编程的思想,让不懂代码的用户也能轻松做出属于自己的工作流;或许以后,捷径将会是 iOS 自动化的 3.0 时代,打破 App 的边界,把 iOS 自动化提升到了一个新的高度。
Toolbox Pro 的出现,将《「捷径」解读:iOS 自动化的 3.0 时代》这篇文章里的猜想再推进了一把——iOS 应用的功能被不断模块化,开始有大量的第三方应用主动适配快捷指令;而 Toolbox Pro,是第一款以通用思路去应对这种变化的工具。至此,iOS 自动化 3.0 时代的序幕才正式被拉开。
功能详解
要理解 Toolbox Pro 是什么,得先从快捷指令的组成结构讲起:
首先是「快捷指令应用(Shortcuts App)」,这是内置在 iOS 13 和 iPadOS 系统中的独立应用。后文简称「快捷指令 app」。
然后是「快捷指令(Shortcut)」,快捷指令 app 中每一个可以运行的动作,就叫做快捷指令。后文简称「快捷指令」。
最后是「快捷指令操作(Shortcut Action)」,每个快捷指令,就是由一个或多个快捷指令操作组成。后文简称「操作」。
而 Toolbox Pro 的主要功能,就是为快捷指令提供操作,组成快捷指令的基础零部件,我们可以把它看成快捷指令的扩展包。
5 类操作
在第一个版本中,Toolbox Pro 一共提供了 58 个操作(后续还会继续增加),可以分为这么 5 大类:
- 增强操作:这一类主要是将快捷指令原有的操作进行强化,让它们提供更丰富的参数或者原先做不到的功能,比如增强了许多跟提醒事项、词典、计算、地点相关的操作。
- 简化操作:这一类是将原先需要多个操作、或者需要复杂算法才能实现的功能,简化成一个直观的、容易理解的操作。
- 系统 API:通过调用系统 API,获取更丰富的设备信息和新功能,比如离线 OCR、读写 NFC 芯片、获取系统提示音、获取设备内存等功能。
- 网络 API:通过调用第三方服务的 API,获取电影、音乐、游戏等信息。
- 特色功能:全局变量、图形菜单、图片编辑、美化 JSON 等。
部分操作可以在快捷指令内部直接运行,另一部分拥有自定义界面、或者考虑到内存占用等因素的操作,则需要跳转到 Toolbox Pro 应用运行。
实例讲解
接下来,我会从每个类别里挑选一些快捷指令实例,帮助大家理解这 5 类操作的作用。有些例子来自 Toolbox Pro 的官方库,有些则由我自己制作。