好物分享第九弹——用HoudahSpot增强mac的搜索
参考:快速查找文件指南(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 的方法安装:
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
相关文章
- 【技术种草】cdn+轻量服务器+hugo=让博客“云原生”一下
- CLB运维&运营最佳实践 ---访问日志大洞察
- vnc方式登陆服务器
- 轻松学排序算法:眼睛直观感受几种常用排序算法
- 十二个经典的大数据项目
- 为什么使用 CDN 内容分发网络?
- 大数据——大数据默认端口号列表
- Weld 1.1.5.Final,JSR-299 的框架
- JavaFX 2012:彻底开源
- 提升as3程序性能的十大要点
- 通过凸面几何学进行独立于边际的在线多类学习
- 利用行动影响的规律性和部分已知的模型进行离线强化学习
- ModelLight:基于模型的交通信号控制的元强化学习
- 浅谈Visual Source Safe项目分支
- 基于先验知识的递归卡尔曼滤波的代理人联合状态和输入估计
- 结合网络结构和非线性恢复来提高声誉评估的性能
- 最佳实践丨云开发CloudBase多环境管理实践
- TimeVAE:用于生成多变量时间序列的变异自动编码器
- 具有线性阈值激活的神经网络:结构和算法
- 内网渗透之横向移动 -- 从域外向域内进行密码喷洒攻击