多数参与效率工具与方法论讨论的人,喜欢说“文件管理”,并热衷于谈论种种 Finder 增强插件乃至其替代品。其实,Finder 为代表的一批管理工具在西方名为“browser”,即浏览器,此称谓更能体现一类工具的本质:不是居高临下、不可一世、排他性的管理者,而是多元、多视角的浏览工具。文件还是那些文件,不同的浏览器只是开了不同的窗子,各个视角各有千秋。
一旦这样想,文件管理工具(文件浏览器)的范畴将大大拓展,乃至 LaunchBar 这类启动器(launcher)工具也不妨视作文件关键的一环。事实上,我已经用它轻度浏览文件、重命名文件以及触发各类批量自动化动作。
但,就文件浏览而言,很遗憾,LaunchBar 默认仅支持根据字母顺序排序,这在西文统治的欧美没什么问题,但对东亚文字使用者而言恐有不便。
退而求其次,至少能不能像 Finder 那样,按照文件拓展名(类似于文件类型)、大小或日期排序?
LaunchBar 本身也做不到,不过,本文找到了突破口,并且设计了纯 LaunchBar 方案和配合 Keyboard Maestro 的操作简化版。
LaunchBar 动作和配套 Keyboard Maestro 动作下载(GitHub)
在 LaunchBar 中重排文件
如果我们想要一个“重新排序”的功能,那么,除了不断给开发商写邮件——我估计他们团队里没有中国人或华裔,也没有人懂中文——你大概做不了别的事情。不过,如果换用材料视角,把 LaunchBar 的呈现效果视作一系列材料(文件)在某种定律(排序方式)作用下的结果,那么问题就简单了:把需要排序的文件发送给 LaunchBar,按你喜欢的方式排好,再呈现在列表中。具体操作是:
- 在 LaunchBar 中浏览一列文件,全选它们;
- 按下 ⇥Tab 键,发送到重排动作(在下图中是 “Resort by Extension”);
- 按下 ↩Return 键,旋可看到重排结果。
我在参考资料时常常使用这一重排方式,以法律的解释性书籍为例,我同时收集了 PDF、Markdown 和 EPUB 等几类不同的文件(有啥用啥),翻阅时可根据拓展名分作几组,方便找所需的格式:方便看就用 Markdown 或 EPUB,写文章要引用的话就用 PDF。
写杂文时,我也偶尔会根据拓展名重排文件,以区分草稿、配图和配套脚本。
除此之外,我还准备了按文件大小或修改日期排序的动作,使用方式与按拓展名排序一样。惟需注意,按日期排序的动作偶尔会报错,或许是所用之 Python 代码与 macOS 文件信息之间的龃龉所致,但对我的工作影响甚微,故暂无动力改进。
用 Keyboard Maestro 简化操作
存在不等于合理,更不等于理想。前节方案固然从无到有,但即便一个人已经熟练使用 LaunchBar,若还能再减去几步,也绝非坏事。本节将重心转至交互,尝试用 Keyboard Maestro 进一步简化操作。
在 Finder 中,调整排序已有一套快捷键——尽管完全看不出逻辑,我本
