# 马不停蹄：更快地取用 LaunchBar 最近项目

> 本文开放前 70% 正文，剩余内容会员可见。

原文：https://utgd.net/article/20992

在种种组织技术中，最近项目（Recent Items）有着独特的魅力，它基于一条颇具启发性的规则：你接下来可能要使用的东西，很可能是最近刚刚用过的。macOS 早已将最近用过的文件作为 Finder 的默认界面，最新的 iOS 系统还可以显示最近刚刚用过的 Shortcuts 动作，比 Siri 胡猜的结果有用得多。

而对于重度使用 LaunchBar 等自动化工具的人而言，最近项目更近乎于是画家的调色盘或工匠的工具箱，最常访问的文件夹、最常参考的文档以及最长运行自动化动作无不列于其中。但或许是多数自动化工具过于谨慎，往往需要用户主动点开最近项目界面，而不敢像原生系统那样拼命改进推荐机制、挖空心思揣测用户想要什么。

就 LaunchBar 而言，访问最近项目需启动主界面后再按下快捷键 ⌘Command\-B，或者通过模糊输入定位“Recent Items”，并不方便。有过快马加鞭，用快捷键加速 LaunchBar 的常用功能的经验后，我忍不住继续打磨，让 LaunchBar 的最近项目也易于访问。考察种种交互方式时，我确定了较为理想的启动方式：连按三次 ⌘Command 键，即可呼出 LaunchBar 的最近项目列表。

这一设计主要有三点考量：

- LaunchBar 本就有双击 ⌘Command 的键位设计（用户将当前文件或文本发送到 LaunchBar），三级并不增加记忆负担，起码好过原本毫无逻辑的 ⌘Command\-B；

- 连按 ⌘Command 系特殊的单键“快捷键”，有其微妙之处：若是双手置于键盘之上，似乎也难见其滋味；但观察一下多数人的使用习惯 ，不难发现，其实我们有相当一部分时间不会正襟危坐，相反，例如浏览网页、检视长文或翻阅相册时，常常是一手托腮、一手用电脑，此时单键快捷可缓解手部压力，免得频频抽出另一只手、打破刚刚找到的舒适姿势。

仅就通过三击 ⌘Command 进入 LaunchBar 的最近项目界面而言，用 Keyboard Maestro 实现起来并不复杂，交互方式部分可用 USB Deviced Key Trigger 监控是否连按 ⌘Command，后者则沿用前文思路，无论模拟键鼠还是通过 AppleScript 直达鹄的，只是各人口味问题。

不过，鉴于 ⌘Command这颗按键如此宝贵，而我早已认可一键将当前打开的文件发送到 LaunchBar的方案，已将三击 ⌘Command 设为发送当前窗口文件的键位。手心手背都难割舍，如何在同一键位上兼顾两种需求呢？这就触及到关于 LaunchBar 的条件判断：如果当前 LaunchBar 窗口已经打开，则优先显示最近项目；反之，则先处理当前文件，但你可以无视这一界面、继续连按多次 ⌘Command 键，最终还是会进入最近项目列表。

一言以蔽之，正如将所有修饰键整体作为 Hyper 键一样，连按多次 ⌘Command 也是一种容错率极好的键位设计。在 Hyper 键中，你不需要知道按了哪些键，反正键盘左下角的全部按住；而在连按设计中，你实际上也不需要默数按了几次，只要一直按就行。

LaunchBar 的“窗口”并不寻常，它没有关闭或最小化的按钮，也无法通过正常方式检测到，因此我们无法利用 Keyboard Maest

---

[前往标准阅读页](https://utgd.net/article/20992?audience=web)
