# 挖掘 LaunchBar 隐藏的聚合搜索功能

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

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

任何讲究的读者都不会满足于“百度一下”——or Google it，up to you——而信息源散落于网络各处，顺其自然，各类一次性搜索多个网站的工具应运而生。浏览器中早已有种种右键聚合搜索插件，我也曾为 macOS 上的主流自动化工具设计过一系列聚合搜索动作，不过，如果你的搜索模板足够多，想必已经遇到了管理难题：

- 一个常用的搜索模板，是单独使用，还是放在模板簇中？

- 如果有很多组模板簇，一个既可以属于A也可以属于B的搜索模板，该如何管理？

- 如果一个模板同时出现在多个模板簇中，日后更新 URL 时还要记得修改多处……

- ……

我从事律师工作，也常常举棋不定。试看下面三个模板簇：

- 写报告时常用：中国知网、中国哲学数据库、法信、北大法宝……

- 做尽职调查时常用：天眼查、企查查、人民法院案例库、强制执行信息网……

- 找案例时常用：法信、北大法宝、天眼查、企查查、人民法院案例库、强制执行信息网、某自购数据库、斯坦福法学院、中国—东盟法律研究中心……

第一簇搜索模板和第三簇有所重叠，而第二簇更是完全属于第三簇。实际上，传统的排他性文件夹设计和真实工作完全不兼容，现实世界中，我往往流转于写报告、做尽调、找案例、查财产线索、分析股权架构等各类工作之间，每次用到的搜索模板都有所交叠。我逐渐意识到，需要一种非排他性的搜索模板管理方式。

一种经典思路是引入标签——一种几乎已经和文件夹成为二元对立的管理方式——恭喜你，你想到了一个很好的创业方向，只要再塞几个人工智能搜索 URL 进去，就可以哄骗投资人了。我对这种高射炮打蚊子的做法毫无兴趣。相反，我在自动化工具 LaunchBar 中发现了更简捷的路径：它默认可以一次性调用多个搜索模板（只需手动点击多选），而搜索模板又可借助 LaunchBar 的算法精准过滤。

在此基础上，完全可以放弃文件夹或标签，依托层级编码组织搜索模板。

所谓编码，自然离不开杜威的图书馆编码，不过本文不讨论其复杂的内容，仅取其简单的结构：用带层级的编码划分认识。而 LaunchBar 中的每个搜索模板都可以自定义名称，所谓编码，无非是加上前缀（或后缀，看你）。

考虑的杜威十进制编码最早用于现实世界中的图书馆，因而紧密结合了货架空间和认识论，沿用此货架比喻或许更为形象。想象一下，现在有一个名为“案例检索”大架子，包含了前述第三簇的模板，编码为 L000；这个架子上有一整排“尽职调查”相关的模板，编码为 L800。

在技术细节上，仅用数字、仅用字母或两者兼用，并无原则性问题，只要足够区分不同场合且易于记忆就好。就搜索引擎本身来说，恐怕远远用不到杜威那么多的层级，毕竟很难想象一个人如何同时熟悉那么多领域（如果你不熟的话，徒占工具并无意义），我只是沿用了与文件夹大致对应的编码，不再另起一套而已。

现在，如果我想调出第三组模板簇，只需：

- 选定关键词，可以选中文本再发送到 LaunchBar，也可以在任何能够接收文本的动作中输入并发送到下一环节；

- 无论如何，都将关键词发送给 Custom Search Templates，按一下空格键以平铺全部自定义搜索模板；

- 过滤出 L000 相关的模板（通常按下 L、0和0就够了），全选并按下回车键，旋能同时搜索全部网站。

如果要精确到尽职调查的部分，则进一步过滤到 L800（一般是按下 L、8和0）。异于一般的自动化工具或搜索工具，LaunchBar 可学习你的输入习惯，编码初看起来输入量过大，实则越是常用的组合，越有可能被 LaunchBar“推荐”，操作量也随时间降低，更不用说，久而久之，使用者也形成了肌肉记忆。这是一种日益巩固的信任。

惟需澄清，LaunchBar 有缓存区机制，除了全选当前过滤出的全部搜索模板，你也可以先选一部分——按住 ⌘Command 再点选，也可以借助快捷键 ⌘Command\-上箭头 或 ⌘Command\-下箭头——再继续过滤或重新定位，而不会失去刚才已经选上的模板。

如有进一步细分，例如要单列企查查和天眼查等常用企业信息检索平台，可以继续编码——例如

---

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