John Voorhees 在 Club MacStories 上撰文(需要订阅):
大约三年前,我编写了AppleScript:快捷方式桥还是拐杖? ,质疑在 Mac 上通过快捷方式访问 AppleScript 是一项值得庆祝的功能还是一个危险信号,担心苹果会利用该集成来推迟或永远不会发布许多在 Mac 上首次亮相时缺少的系统级操作。
正如我当时所说,“如果快捷方式要成为 Mac 上自动执行任务的默认方式,那么就需要每年稳步进步,使 macOS 及其默认系统应用程序尽可能支持快捷方式。AppleScript 在快捷方式中的作用不会很快消失,但不能作为填补因缺少快捷方式操作而留下的坑洼的一种方式。”
Shortcuts 在 Mac 上的进展一点也不稳定,每年都如此。
几天前,在编写播客笔记更新时,我意识到我(无意中?)创建了一个自动化程序,该自动化程序以 Stream Deck 按键开始,该按键执行 Keyboard Maestro 宏,该宏启动 Audio Hijack 中的 JavaScript 脚本,该脚本运行 AppleScript 小程序,该小程序执行 Shortcuts 快捷方式。最近几天,我还编辑了运行 Python 和 AppleScript 脚本的快捷方式,其中一些快捷方式实际上只不过是裸脚本的 Mac UI 友好包装器,就像您可以使用 Automator 作为 AppleScript 脚本的简单包装器一样。
所有这些事情都可以在 Mac 上实现,这真是太神奇了,这证明了 Mac 的灵活性和强大性。但这也说明了苹果在过去几年中在 Mac(或一般情况下)上的快捷方式方面取得的进展是多么有限。 (当然,所有这些解决方法在 iOS 上都完全失败。)
也许对 App Intents 的推动将有助于使快捷方式更加强大,并减少对 AppleScript、Keyboard Maestro 等工具的依赖。但即便如此还不够,因为“快捷方式”应用程序太不稳定且功能有限。就在前几天,Dan Moren 对我说:“我正在研究一条快捷方式,我需要一个 if-else-if 语句”,我们都开始大笑,因为快捷方式中的条件实在太糟糕了。
苹果公司给自己留了很大的余地,宣称 Shortcuts 是“长达数年过程的开始”,使 Shortcuts 成为“Mac 自动化的未来”。但那已经是差不多四年前的事了。留给我的余地已经不多了。
原文: https://sixcolors.com/link/2025/03/shortcuts-is-falling-into-the-automation-gap/