好物分享第九弹——用HoudahSpot增强mac的搜索

2021-12-17 09:54:15 浏览数 (1)

参考:快速查找文件指南(Mac篇)[1]

前言

其实mac 中的spotlight 已经非常实用了

.

类似的,全平台工具utools 中也提供了插件everything 可以对查找的内容进行排序检索:

这里我个人认为二者是可以互补的:spotlight 按照文件类型进行分类,可以帮助你快速定位你想要的文件类型;而everything 则可以在你明确文件的大小等属性信息时通过排序更好的检索。

可是,当我在创作互联网游荡指北时发现,如果我想要在本地,实现类似sourcegraph 的全局文本内容搜索:

很快我就找到了一款软件:houdahspot[2]

简单介绍

这款软件从ui 上,不同于spotlight 流派的搜索栏搜索并显示搜索结果,而更贴近finder 中的搜索:

.

但是强悍之处就在于,它大大增强了一般搜索的性能。

包括但不限于:

  • 规则匹配搜索,包括文件的属性,文件位置,以及借助finder tags 进行筛选;
  • 高亮搜索结果;
  • 对配置的搜索保存为模版

使用配置

首先你需要开启houdahspot 的权限:

.

接着我们还可以在扩展中打开权限,使得houndahspot 支持在finder 中直接使用:

.

配置quicklook md 搜索

mac 一个非常方便的地方在于,我们可以在不打开文件的情况下,直接通过空格 点击的方式,实现文件的快捷预览:

但默认的quicklook 并不支持md 等文档相关的操作。

而HoudahSpot 的文本内容搜索和预览,是需要借助quicklook的。

这里配置上可以参考:macOS 那些强大的「预览」(Preview)插件[3]

这里我使用了homebrew 的方法安装:

代码语言:javascript复制
brew install qlmarkdown

另外还需要安装

如果没有安装brew cask 拓展也没有关系,会自动下载。

下面的链接提供了一些额外的quicklook 插件配置及介绍:Quick Look plugins Awesome[4]

通过brew 安装qlmarkdown 的方式,就可以即装即用了。

这时候就可以快速预览md 文件了:

但非常奇怪的是,这里在markdown后缀文件确是显示的。不清楚是否算是bug。

这也就导致我这里还是出了一些问题,比如内容搜索时仅仅只会查询markdown 类型,而无视md 类型。

.

额外的惊喜

  • 通过快捷键 command ⬆️ 可以进入检索文件的上层文件夹

.

  • 快速搜索栏支持正则语法

.

  • 官方配送了非常多的模版使用

.

  • 联合其他生产力工具

比如可以配置在alfred 中,搭配workflow 实现快速启动和搜索:

.

参考资料

[1]快速查找文件指南(Mac篇): https://zhuanlan.zhihu.com/p/89419729

[2]houdahspot: https://www.houdah.com/houdahSpot/

[3]macOS 那些强大的「预览」(Preview)插件: https://zhuanlan.zhihu.com/p/28924757

[4]Quick Look plugins Awesome: https://github.com/sindresorhus/quick-look-plugins

0 人点赞