过于简单的东西,乍看上去反而会非常晦涩,启动器工具 LaunchBar 即为适例。相比 Alfred 或 raycast,LaunchBar 的交互方式实则单一。但正因为大家习惯了右键上下文菜单、托拽、鼠标点击或滑动手势,LaunchBar 旨在以简驭繁的设计反而令人摸不着头脑,我也曾不得不诉诸魔法隐喻。
不过,若是用西方技术圈子里常见的说法,或许可以提供一种新视角:一切操作皆用A打开B,其中的A和B可以替换成任何东西,既可以用软件打开文件,也可以用文件打开软件,还可以用软件处理软件,或者用文件处理文件,甚至用一个文件处理它自己。
就地打开终端(Terminal)
在 Power User 圈子里面有个概念,叫就地打开终端(open terminal here)。所谓 Terminal,就像游戏里的金手指控制台,一旦开启,旋可进入高级操作模式,点开种种隐藏功能,从拯救卡死的 Finder 到安装你愿意相信的第三方无认证外挂,等等。而所谓就地,则是在 Terminal 中进入当前文件夹,方便处理眼下的文件。
不少玩家都制作过自己版本的 Terminal 快速启动方式,早在十多年前就有人尝试编写脚本,也有人制作了 Finder 窗口工具栏小按钮,很长一段时间里,我还尝试用过 Keyboard Maestro。可惜,这些方案都受制于 macOS 日益紧缩的权限控制,至少在最近两个大版本(macOS 14、macOS 15)系统中,一旦我尝试读取“就地”在哪里,系统就会卡住。
修订 Keyboard Maestro 付费栏目时,我原本想换上进阶版本,以顾及种种长尾场景,但无意中发现,其实 LaunchBar 的解决方案更简单:把目标文件夹发送(Send)给 LaunchBar,然后用 Terminal 打开。结束。
用A打开B的想法,恐怕会让不熟悉自动化方案的人莞尔一笑:吾辈“麻瓜”,不是一直都把文件夹拖到 Dock 中的 Terminal 图标上吗?确实,过于简单的思路反而容易成为进阶玩家的盲点。不过,LaunchBar 也不是简单的替代交互方式,但凡你工作繁重,都会明白鼠标交互何其低效:把文件夹拖到 Dock 上,简直就像主题限定版的射击游戏,太容易打偏。
用 Finder 打开任何文件
如果只是在 Finder 中显示原始文件,显然没有必要专门介绍,何况 LaunchBar 也有显示原始文件的快捷键。当你用 Finder 打开一个文件时,真正会发生的事情是:系统会用默认打开方式开启选中的文件(包括复数个文件或文件夹)。碰巧,有一个不那么冷门但又足够吸引人的例子:打开 EPUB 电子书。知名电子书管理工具 Calibre 内置了一个电子书阅读器,无需像 Books(iBook)那样导入文件到书库,即可就地打开书籍,但此物藏于 Calibre 的软件资源包中,难以正常取用。
尽管 LaunchBar 的列表中也没有 Calibre 阅读器,但只要设置过 EPUB 的打开方式为此,以后在 LaunchBar 中用 Finder 打开电子书时,就会调用 Calibre 的内置阅读器。
在一些比较复杂的动作中,此细节设计还可作为备用的运行方式。例如,我有一个电子书检索动作,直接运行时用于拷贝引文信息,而用 Finder 打开目标书籍则可以进入阅读器,相当于一个动作多个用途。
用文件夹打开文件
如果用软件打开文件偶有惊喜,那么,用文件夹打开文件,会发生什么?我在尝试双栏文件管理器时意识到了始末文件夹概念何等重要,而 LaunchBar 则用一种非常古典的方式重现了双栏文件管理工具的精髓(至少是之一)。
所谓双栏文件管理,主要指并置的两个文件窗口,分别显示源文件夹和目标文件夹,同时附带一系列常用功能快捷键或按钮,以便在两个文件夹之间快速复制、剪切文件或创建各种形式的链接。
如果说双栏操作是在两个水桶之间
