标签

#Shortcuts

6 则推送

Aaron Lau(韩栖)

两年前的快捷指令 —— 让 Codex 帮我接上逻辑

快捷指令最难的不是写,是两年后再打开。「比如这个 AirPods Max 快捷指令最初是在 2024 年写的,我都快忘记逻辑了,但是 Codex 搭配上面这个 skills 很快就能接上」,skills 来自 MacStories 主编的 Shortcuts Playground。2024 年做它时,循环和随机播放我都没加,「但我不想额外增加维护的复杂性了」。

现在维护有了帮手,记录麦当劳热量的那个指令,「我用 Codex 更新到了 2025 年的数据」。但对把一切交给自动化的文章我仍有保留,「因为该文作者的方法论建立在快捷指令的每个自动化都能成功的基础之上」。接上逻辑是一回事,每次触发都成功是另一回事。

Aaron Lau(韩栖)

AirPods Max 的线控 —— 一个操作按钮快捷指令

我做了个 AirPods Max companion 快捷指令,灵感来自 iPod nano 7 和 EarPods 线控:单按 iPhone 操作按钮,暂停音乐、切到通透;再按一下恢复播放、切回降噪。按住等振动再按音量键,就能切歌。

其他有降噪的 AirPods 也能用,「不过对 AirPods Max 最实用,因为摘下来会破坏发型嘛」。「虽然 2 代有自适应降噪和对话感知,但我还是觉得这个快捷指令有其存在的价值」。

最麻烦的是记住当前状态。Shortcuts 到 iOS 27 才有官方的持久化存储,以前只能把状态塞进 iCloud、提醒事项或备忘录,麻烦又脆弱。

Aaron Lau(韩栖)

快捷指令需要一门脚本语言 —— 写得出来,改不回去

我好奇用 Siri AI 写快捷指令会怎么样,但比起让 AI 帮忙拖积木,我更想要的是另一样东西:「作为曾经的快捷指令玩家,我觉得快捷指令本身需要一个脚本语言」。

问题不在写,在维护。「而且快捷指令本身很难维护,假如不常用的话,过一两个版本就完全不能用了」。中间有一个动作 broken,就得想新的 workaround,用其他动作拼出同样的目的。最后的结果是:「我手上还有另一个荒废已久的快捷指令,由于逻辑太过复杂,我都忘了怎么改了」。

2024 年我做那套用操作按钮加音量键控制 AirPods 播放的快捷指令,循环播放和随机播放同样的逻辑能做,但「我不想额外增加维护的复杂性了」。那时我的办法是少写一点,躲开维护;现在我想要的是一门语言,让维护本身变得可行。

Aaron Lau(韩栖)

旧文新看:快捷指令是新的设置 app —— 后来它自己也要 workaround

旧文新看。2022 年 Ventura 测试期间我吐槽过:「我感觉 Apple 有一个用 Shortcuts 来逃避系统机制问题的倾向」。设置 app 拿掉了网络位置,workaround 是走命令行,或者搞个 bug 巨多的快捷指令自动化,「以至于 Shortcuts 成为一种新的 Settings app」。

2024 年 WWDC 前,我把矛头从 Apple 转到了快捷指令本身:「Shortcuts 的可维护性非常差,几乎不存在版本管理,一个系统更新能报废一大半捷径」。写的人只能提前设防,制作的时候就想好多种实现同一个需求的途径。说完我自己也没少写,同年秋天用操作按钮加音量键拼了一套组合键,还原 AirPods 线控的盲操作;循环和随机播放也能做,但我不想增加维护的复杂性,就没加。

当年我怪 Apple 拿快捷指令给系统打补丁,后来发现快捷指令自己也在靠 workaround 续命。2024 年我给它的定位是「对普通用户 Shortcuts 太复杂,对 Power User 又太鸡肋」。

Aaron Lau(韩栖)

旧文新看:快捷指令是给 Siri 用的 —— 它要埋葬 Automator

四年前的一个中午,我把快捷指令的定位想通了:「我想通了,“快捷指令”就是个自定义 Siri 语音指令的地方,正如它在 iOS 12 的英文名 Siri Shortcuts 所揭示的那样」。

想通这一层,Mac 上的老问题也有了答案。大家总问 Shortcuts 什么时候能取代 Automator,我的看法是,「人家根本就没想着“接班”,而是要“埋葬”」。Shortcuts 的位置在 Siri 旁边:「Shortcuts 是赋能 Siri 的,所以 Siri 出现的地方 Shortcuts 就要伴随左右」,这也解释了它为什么要进驻 Apple Watch。

但我当时也补了一句:「可是 Siri 的顽疾显然并不在于不够开放」。四年后,快捷指令在 iOS 26 里可以直接调用 Apple Intelligence 的模型,Automator 还留在 macOS 里,Siri 本身的改版仍在路上。

Aaron Lau(韩栖)

Siri 是买来的 —— Workflow 也是

回头翻 iPhone 4S 那一代的资料,我在笔记里写了一句很不浪漫的话:「Siri 是买来的,Workflow 也是买来的。」Siri 在 2010 年被收购,第二年跟着 4S 上台;Workflow 2017 年被收购,后来改名成系统自带的“快捷指令”。

林檎自己做过的语音控制反而更早。古早 Mac OS 就有 Speakable Items,只是没人记得。

笔记里还记着另一个词:Agent。早在 1984 年的一次访谈里,乔布斯就谈过让软件替人办事的“代理”。四十年后大家又在讨论 AI agent,林檎手里的两块拼图,语音和自动化,却都是从外面买回来的。