搜索,是现代人的基本技能。
然而,我们的搜索习惯一般是怎样的?打开浏览器、点击输入框、输入关键词、按下回车。这套常见的搜索流程算不上高效。此外,我们可能需要在不同的网页进行搜索,如何快速找到需要的搜索引擎也是个问题;如果要在购物网站搜索,没准还要忍受几个首页广告。
聚合搜索是一个有效的办法。iOS 设备可以借助少数派此前介绍的 捷径动作 ;在 macOS 上,进阶用户可能已经在通过 LaunchBar 、 Alfred 等工具实现聚合搜索。我个人用 Keyboard Maestro 创建了动作,在我输入搜索内容后,调出常用的搜索引擎供我选择。
可惜的是,这些应用都有一定的使用门槛,再加上不算低的价格,导致不少人对它们敬而远之,依然采用最传统的方式进行搜索。
上架 Mac App Store 不久的 Haste 为我们提供了一个全新的选择。它简单易用,又有足够强大的功能,免费版也已足够好用。
在我们的期望中,一个优秀的聚合搜索应该满足这些条件:
- 能够方便地调出应用和选择搜索引擎;
- 能够快速获取搜索内容;
- 自定义设置方便,可以自行添加所需搜索引擎。
而 Haste 在满足了以上条件的同时,还有一些额外的惊喜。
快速调出搜索窗
Haste 的默认激活方式是双击 ⌘Command
键,你也可以在偏好设置中根据习惯调整。在输入搜索内容的时候,Haste 会像搜索引擎一样猜测你要输入的全文,你可以直接通过⌘Command + 数字
的方式选择。如果你用过 LaunchBar 和 Alfred,不难发现双击呼出和数字选择正是这两个启动器的亮点功能,而 Haste 将两者集合在了一起。
确认搜索内容后,你就可以选择本次搜索使用的搜索引擎。Haste 默认提供了不少网站供你选择,并已经为它们设置了相应的快捷键。例如,G
对应了 Google 搜索,W
对应了维基百科。这样设置快捷键固然方便记忆,但也难免会产生重复。例如,Google 图片和 GitHub 的符合直觉的快捷键也应该是 G
。
Haste 用一个巧妙的方法避免了这一麻烦。如果你使用过 Keyboard Maestro,一定不会对这个功能陌生。1
Haste 可以最多为一个网站依次设置三个快捷键,如 Google 图片(Google Image)的默认快捷键是 GI
。当你按下 G
之后,Haste 会筛选出所有首位快捷键是 G
的网页,并默认选中快捷键只有 G
的 Google 搜索。你可以按下回车使用该搜索引擎,也可以再按下 I
来选中 Google 图片,按下回车键跳转搜索。这一功能让记忆和使用快捷键来选择网页变得极为便捷。
除此之外,Haste 也没有忘记向 LaunchBar 看齐。LaunchBar 有一个功能叫做「Instant Send」。利用这一功能,可以通过快捷键快速将选中的文本发送给 LaunchBar。相比复制粘贴,这样操作方便了不少。
Haste 的「Copy and Haste」功能也可以实现类似的效果。选中文本并复制后,在一定的时间间隔之内调出 Haste,选中的文本就会自动粘贴到 Haste 的搜索栏。Haste 默认的时间间隔是 5s,你也可以在偏好设置中进行调整。
除此之外,Haste 还有一个浏览器插件,可以让该功能在浏览器中有更好的表现。你可以在它的偏好设置页面激活。针对可能的隐私问题,开发者也在该页面做出了相应承诺。
开启插件后,你只需在浏览器中选择文本,不再需要复制,调出 Haste 后文本就会自动显示在搜索栏。
本地搜索同样在行
除了借助搜索引擎进行搜索,Haste 还聚合了部分本地应用,进一步拓展了搜索范围。目前,Haste 支持 macOS 原生的词典(快捷键 D
)、地图(快捷键 M
)和 App Store(快捷键 MAS
)。
对我来说,支持本地词典给 Haste 加分不少。结合 Haste 的自动填充功能,在我遇到陌生的词汇时,可以直接复制后调出 Haste,再一键转到词典,整个过程方便又高效。
自定义搜索引擎
虽然 Haste 已经原生提供了不少搜索页面,但是它毕竟出自国外开发者之手,自带的网页不一定符合我们的需要。我们可以根据自己的需要,进一步地定制 Haste 中可用的搜索网页。
调出 Haste 主页面后,点击设置图标并选择「Edit Custom Searches」就打开了自定义界面。你也可以点击 Haste 在菜单栏的图标来实现。
对于你并不需要的网页,可以将其停用,或是干脆直接删除。你也可以对已经提供的网址进行修改。例如,Haste 提供的亚马逊网站为美亚,你可以将地区更改为国内。点击页面左下角的「+」可以自行添加新的搜索选项。
对于新添加的搜索页,标题栏和快捷键不必多说,但获取目标网站的 URL 则可能有一定的难度。
一般来说,搜索所使用的 URL 格式是这样的:
要想得到目标网站的 URL,你可以在该网站任意搜索一个关键词,提取搜索页面的网址,再对照通用的 URL 格式,就可以得到我们要提取的部分。需要注意的是,把 URL 填入 Haste 后,需要将 @haste
添加到网址中原来关键词所在的位置。
@ Umi 在介绍 Alfred 的 文章 中,曾总结了常用搜索网站的 URL 地址。在此基础上,我为这些 URL 添加了 Haste 所需的 @haste
,并把它们列在了下面。你可以根据自己的需要直接复制。
除了这篇文章以外,@ Tp 还曾经分享过一些实用的专用搜索引擎。你也可以根据上文,自行添加需要的搜索引擎。
参考文章:《 这 8 个专用搜索引擎,帮你从海量信息中找到真正需要的那一个 》。
进阶操作:使用搜索语法
要实现良好的搜索效果,除了选择合适的搜索引擎,使用搜索语法也能起到很好的作用。
举例来说,如果你觉得少数派网站上的搜索功能不够理想,可以使用下面的 URL,借助 Google 进行搜索。
https://www.google.com/search?q=site:sspai.com+关键词
在这个例子中,我把关键词site:sspai.com
放在了关键词之前,实现了在少数派的站点内搜索的目的。根据上文就可以知道,我们只需将 URL 添加到 Haste,并将其中的关键词更改为@haste
,就可以打造一个进阶版的「少数派搜索」。
类似地,通过百度搜索少数派站内搜索的 URL 为:
https://www.baidu.com/s?wd=site:sspai.com @haste
你也可以将 URL 中少数派的网址更换,实现其他网站的站内搜索。除了site:
,还有不少搜索语法同样实用。我将 Google 的常用搜索语法列在了下面:
-关键词
:不搜索减号后面的关键词,你可以借此排除那些可能造成干扰的的搜索结果。"关键词"
:精准搜索引号内的关键词,和「精确匹配」作用一致。关键词 filetype:文件格式
:只搜指定格式的文件,适合用来找资料。&lr=zh-Hans
:添加在 URL 后,查看中文搜索结果。lr=zh-Hant
:添加在 URL 后,限制搜索结果语言为中文。hl=zh-CN
:添加在 URL 后,限制搜索页面语言为中文。
对于其他网站,你也可以参考其官方文档,自行查找所需的搜索语法。少数派作者 @ Eric_hong 就曾对 GitHub 的搜索语法进行过深入的介绍。
参考文章:《 掌握 3 个搜索技巧,在 GitHub 上快速找到实用软件资源 》。
小结
总的来看,Haste 操作足够简单,非常容易上手,同时又有着强大的功能,足以成为你的主力聚合搜索工具。Haste 采用免费 + 内购的模式,免费版应用可以添加至多 5 个自定义搜索选项,付费 ¥ 40 解锁内购可以解除该限制。
你可以在 Mac App Store 中下载 Haste。