FSearchFOR MAC
小而专注的 Mac 文件搜索工具

找到文件,
回到心流。

文件名、截图里的字、记得的大意。
精确搜索与本地多模态,放进同一个搜索框。
熟悉的 Web 界面,依然轻巧的 Mac 应用。

获取 FSearch ↗Apple Silicon · macOS 14+ · 8.45 MB
YOUR FILES. WITHIN REACH.
FSearch 原生界面的深浅外观对比:相同文件列表与代码预览

← 深色拖动拉链,切换两种外观 ← →浅色 →

8.45 MB

含双引擎的 DMG · 模型另下载

Rust powered

编译为本机二进制的搜索内核

本地优先

搜索、索引与预览都在 Mac 上

⌘ + 键盘

从唤出到打开,保持连贯

01 / 真文件,真结果

不只记得名字,
也能找到内容。

从熟悉的精确查询,到截图中的一句话。
下面是 FSearch 在本机处理实际文件的界面实录。

FSearch · 本机实录
搜出截图中的中文短语

输入「多模态搜索」,查找图片中识别出的文字,右侧查看原图。

下载此段 GIF ↗
FSEARCH

精确的,继续精确。

文件名、路径、类型、大小、日期筛选。grep:、regex:、sym: 和现有键盘工作流全部保留。

OCR

图里的字,也有迹可循。

识别截图与 PDF 文字,按编号、关键词和连续中文短语查找,保留原始文件和页码线索。

MULTIMODAL

记得内容,就描述它。

借助 DigUp 后端和本地模型,搜索图片、文档、音频与视频。结果保留文档页码或音视频时间。

02 / 认真对待每一次搜索

两种引擎。
各自做好一件事。

fsearch 负责精确搜索,DigUp 补充多模态理解。
共用熟悉的界面,各自维护独立索引。

01

紧凑索引,少做重复工作

内存映射、文件名去重与位图筛选,搭配并行评分。先缩小范围,再寻找更相关的结果。

02

从名字,深入到内容

正文索引帮助缩小候选,命中前读取文件验证。支持正文、正则表达式和符号定义查询。

03

资料库,由你选择

文件名索引继续实时更新。多模态只处理你选择的目录,首次建立索引后,可按需更新或停止任务。

RUST ENGINELOCAL INDEXYOUR MAC查看 12 项性能对比 ↓
03 / 性能,写在数字里

更准,也更轻。

上游基准 · M4 Mac mini · 用户目录含源码树 · 中位数
文件名首位命中率97%

86% → 97%

更相关的文件,更靠前。
编辑后可被正文检索1.3 ms

2.1 s → 1.3 ms

刚改过的内容,更快找到。
磁盘索引占用减少33%

893 MB → 600 MB

索引更紧凑,留出更多空间。

左右滑动,查看完整对比 →

Chromium 源码树 · 上游改进前后对比改进前改进后退步项
测试项目改进前改进后直观对比
文件名搜索:正确文件排第一86%97%
多找对 11 次每 100 次查询,首位命中
两个拼写错误:正确文件排第一15%93%
多找对 78 次每 100 次查询,首位命中
按文件名查找0.10 ms0.12 ms
慢 20%多等 0.02 ms
编辑后,正文可被检索2.1 s1.3 ms
1,615× 更快少等 2.099 s
重命名或删除变为可见47 ms15 ms
3.1× 更快少等 32 ms
首次运行:目录内找到文件7.8 s1.2 s
6.5× 更快少等 6.6 s
首次运行:返回树内全部匹配12.2 s10.8 s
1.13× 更快少等 1.4 s
正文搜索覆盖率(rg 自身文件集)92%99.8%
多覆盖 78 份每 1,000 份文件
正文搜索:返回第一页0.48 ms0.65 ms
慢 35%多等 0.17 ms
磁盘索引体积893 MB600 MB
节省 293 MB占用减少 33%
建立索引时的峰值内存1.37 GB0.94 GB
节省 430 MB占用减少 31%
守护进程内存100 MB35 MB
节省 65 MB占用减少 65%
04 / 熟悉的 Mac,顺手的细节

找到之后,
下一步也顺理成章。

engine.rs内容预览
24 pub fn search(&self, query: &str) {
25     let results = self.index
26         .query(query)
27         .rank();
28     // TODO: keep your flow
29 }
语法高亮与匹配行定位示意片段

还没打开,已经看清

列表与预览并排,代码高亮、原始行号、正文命中定位。再按一下空格,进入 macOS 快速预览。

随时唤出 FSearch
⇧shift⌘commandspace
↑ ↓选择↵打开⌘ C复制路径

手留在键盘,思路继续向前

从快捷唤出、选择结果,到打开文件、Finder 定位。常用操作有清楚的快捷键,也有随手可点的按钮。

⌘

借助系统能力,轻装上阵。

Swift + AppKit 搭配系统 WKWebView。Quick Look、菜单栏和外部编辑器,用的都是你熟悉的 Mac 方式。

BUILT FOR macOS
05 / 开始之前

简单开始。
按你的习惯使用。

第一次打开,需要做什么?+

将 FSearch 拖入 Applications 后打开。首次建立索引需要一点时间,应用会显示进度与引擎状态。搜索受保护的 Desktop、Documents 等目录时,请在系统设置中为 FSearch 允许完全磁盘访问,然后重启应用。

可以搜索哪些内容?+

支持文件名、路径、类型、大小和修改时间筛选。内容模式搜索已索引的个人文本,也可以限定具体文件夹。支持 grep:、regex: 和 sym: 查询。新增“语义搜索”与“OCR 文字”模式:在偏好设置选择资料文件夹并建立多模态索引后,可搜索图片、PDF、文档、音频与视频。OCR 检索截图和 PDF 已提取的文字,识别准确度取决于原图。

文件会被上传吗?+

文件、查询、索引和预览均在本机处理。多模态模型首次需要联网下载约 865 MB,此后可离线使用。两套索引独立保存在 Application Support/FSearch 内,不修改 DigUp 应用的索引。

可以在客户端里升级吗?+

可以。在偏好设置底部点击“检查更新”,查看新版更新内容,再选择“查看更新并安装”。下载、验证签名和重启由客户端完成,索引、模型和设置会保留。0.4.3 / 0.5.0 用户需要手动安装当前版本一次,之后可在线升级;自动检查可在客户端中开启。

需要另外安装 DigUp 吗?+

不需要。FSearch 仅内置 DigUp 的后端程序,不携带它的界面。已有的兼容模型可直接复用;没有模型时,在偏好设置中下载。新增或修改资料后,点击“建立 / 更新索引”。代码搜索仍交给 fsearch。

支持哪些 Mac?如何安装当前构建?+

当前版本支持 Apple Silicon 和 macOS 14 或更新系统。下载包使用 ad-hoc 签名,尚未经过 Apple Developer ID 签名与公证。macOS 可能提示无法验证开发者;确认来源后,可在“系统设置 → 隐私与安全性”中按系统指引允许打开。

A SMALL APP. A LITTLE MORE FOCUS.

下一次寻找,
从这里开始。

FSearch for Mac

FSearch 图标下载 macOS 版 ↓Apple Silicon · macOS 14+ · 8.45 MB

当前为未公证的本地构建。查看安装说明 ↗