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

轻量 DMG 安装包
编译为本机二进制的搜索内核
搜索、索引与预览都在 Mac 上
从唤出到打开,保持连贯
一个模糊的文件名,一段正文,或一种文件类型。把你记得的线索交给搜索框,让结果自己浮现。
网页演示仅筛选示例文件,不读取你的 Mac。
以 Rust 编写的 fsearch 引擎为基础,
把索引、筛选与匹配,留给擅长它们的本机代码。
内存映射、文件名去重与位图筛选,搭配并行评分。先缩小范围,再寻找更相关的结果。
正文索引帮助缩小候选,命中前读取文件验证。支持正文、正则表达式和符号定义查询。
跟随文件系统变化更新;随时暂停后台索引,继续搜索已有文件,再按你的节奏恢复。
暖白与苔绿,清楚的文件层级。
把搜索、预览和操作放在一起,
让注意力留在手头的事情上。
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 或多模态搜索。
文件搜索、索引和预览均在本机完成。索引保存在 Mac 的 Application Support/FSearch 目录,桌面界面通过本地通信连接引擎。
当前版本支持 Apple Silicon 和 macOS 14 或更新系统。下载包使用 ad-hoc 签名,尚未经过 Apple Developer ID 签名与公证。macOS 可能提示无法验证开发者;确认来源后,可在“系统设置 → 隐私与安全性”中按系统指引允许打开。
FSearch for Mac