精确的,继续精确。
文件名、路径、类型、大小、日期筛选。grep:、regex:、sym: 和现有键盘工作流全部保留。
文件名、截图里的字、记得的大意。
精确搜索与本地多模态,放进同一个搜索框。
熟悉的 Web 界面,依然轻巧的 Mac 应用。
← 深色拖动拉链,切换两种外观 ← →浅色 →
含双引擎的 DMG · 模型另下载
编译为本机二进制的搜索内核
搜索、索引与预览都在 Mac 上
从唤出到打开,保持连贯
从熟悉的精确查询,到截图中的一句话。
下面是 FSearch 在本机处理实际文件的界面实录。
输入「多模态搜索」,命中实际截图中识别出的文字,右侧直接查看原图。
资料来自项目文档、源码副本和一张功能说明截图。索引与检索由本机真实引擎完成,录屏中的停顿经过剪辑。查看查询与结果记录 ↗
文件名、路径、类型、大小、日期筛选。grep:、regex:、sym: 和现有键盘工作流全部保留。
识别截图与 PDF 文字,按编号、关键词和连续中文短语查找,保留原始文件和页码线索。
借助 DigUp 后端和本地模型,搜索图片、文档、音频与视频。结果保留文档页码或音视频时间。
fsearch 负责精确搜索,DigUp 补充多模态理解。
共用熟悉的界面,各自维护独立索引。
内存映射、文件名去重与位图筛选,搭配并行评分。先缩小范围,再寻找更相关的结果。
正文索引帮助缩小候选,命中前读取文件验证。支持正文、正则表达式和符号定义查询。
文件名索引继续实时更新。多模态只处理你选择的目录,首次建立索引后,可按需更新或停止任务。
86% → 97%
更相关的文件,更靠前。2.1 s → 1.3 ms
刚改过的内容,更快找到。893 MB → 600 MB
索引更紧凑,留出更多空间。左右滑动,查看完整对比 →
| 测试项目 | 改进前 | 改进后 | 直观对比 |
|---|---|---|---|
| 文件名搜索:正确文件排第一 | 86% | 97% | 多找对 11 次每 100 次查询,首位命中 |
| 两个拼写错误:正确文件排第一 | 15% | 93% | 多找对 78 次每 100 次查询,首位命中 |
| 按文件名查找 | 0.10 ms | 0.12 ms | 慢 20%多等 0.02 ms |
| 编辑后,正文可被检索 | 2.1 s | 1.3 ms | 1,615× 更快少等 2.099 s |
| 重命名或删除变为可见 | 47 ms | 15 ms | 3.1× 更快少等 32 ms |
| 首次运行:目录内找到文件 | 7.8 s | 1.2 s | 6.5× 更快少等 6.6 s |
| 首次运行:返回树内全部匹配 | 12.2 s | 10.8 s | 1.13× 更快少等 1.4 s |
| 正文搜索覆盖率(rg 自身文件集) | 92% | 99.8% | 多覆盖 78 份每 1,000 份文件 |
| 正文搜索:返回第一页 | 0.48 ms | 0.65 ms | 慢 35%多等 0.17 ms |
| 磁盘索引体积 | 893 MB | 600 MB | 节省 293 MB占用减少 33% |
| 建立索引时的峰值内存 | 1.37 GB | 0.94 GB | 节省 430 MB占用减少 31% |
| 守护进程内存 | 100 MB | 35 MB | 节省 65 MB占用减少 65% |
24 pub fn search(&self, query: &str) { 25 let results = self.index 26 .query(query) 27 .rank(); 28 // TODO: keep your flow 29 }
列表与预览并排,代码高亮、原始行号、正文命中定位。再按一下空格,进入 macOS 快速预览。
从快捷唤出、选择结果,到打开文件、Finder 定位。常用操作有清楚的快捷键,也有随手可点的按钮。
Swift + AppKit 搭配系统 WKWebView。Quick Look、菜单栏和外部编辑器,用的都是你熟悉的 Mac 方式。
将 FSearch 拖入 Applications 后打开。首次建立索引需要一点时间,应用会显示进度与引擎状态。搜索受保护的 Desktop、Documents 等目录时,请在系统设置中为 FSearch 允许完全磁盘访问,然后重启应用。
支持文件名、路径、类型、大小和修改时间筛选。内容模式搜索已索引的个人文本,也可以限定具体文件夹。支持 grep:、regex: 和 sym: 查询。新增“语义搜索”与“OCR 文字”模式:在偏好设置选择资料文件夹并建立多模态索引后,可搜索图片、PDF、文档、音频与视频。OCR 检索截图和 PDF 已提取的文字,识别准确度取决于原图。
文件、查询、索引和预览均在本机处理。多模态模型首次需要联网下载约 865 MB,此后可离线使用。两套索引独立保存在 Application Support/FSearch 内,不修改 DigUp 应用的索引。
不需要。FSearch 仅内置 DigUp 的后端程序,不携带它的界面。已有的兼容模型可直接复用;没有模型时,在偏好设置中下载。新增或修改资料后,点击“建立 / 更新索引”。代码搜索仍交给 fsearch。
当前版本支持 Apple Silicon 和 macOS 14 或更新系统。下载包使用 ad-hoc 签名,尚未经过 Apple Developer ID 签名与公证。macOS 可能提示无法验证开发者;确认来源后,可在“系统设置 → 隐私与安全性”中按系统指引允许打开。
FSearch for Mac