Aaron Lau(韩栖)

快捷指令 —— 设定闹钟

Aaron Lau(韩栖)307 字

一个在 iPadOS 14 上跑得好好的捷径,换到 M1 iPad Pro 的 iPadOS 15 上闪退了。「M1 iPad Pro 在 15 跑个原来 14 运行正常的捷径竟然可以闪退」。

捷径里最稳的动作,还是系统自己那几样:「在 Apple 眼中快捷指令是不是只配干设定计时器、新增提醒事项、设定闹钟之类的活」。计时器、提醒、闹钟调用的是系统 App 的接口,随系统一起更新,参数和返回值多年不变;Shortcuts 直接调用 Clock、Reminders 的框架,不需要跨进程。系统动作的输入输出是固定的:计时器只收时长和标签,闹钟只收时间和重复日。

第三方动作是另一回事:捷径通过 app 暴露的 Intent 调用它,要启动对应 app 的 Intent 扩展,字段由 app 自己定义,捷径里保存的参数是上一次运行时写下的名字,app 没适配新系统就断。2018 年苹果收购 Workflow 后把它改名快捷指令,系统动作一直保留;M1 的算力帮不上忙,系统动作不用装第三方 app,第三方动作要等开发者适配 iOS 15。

iOS · Shortcuts