Cardinal v0.1.23 - Mac文件搜索也能达到100毫秒响应

Cardinal
  • 芯片 原生M芯片
  • 版本号 0.1.23
  • 最低适配 Mac
  • 语言 中文 英文
  • 更新日期
马上下载

人工检测,安心下载

Cardinal 是一款面向macOS的开源文件搜索工具,由cardisoft团队开发,采用Rust和Tauri构建。它旨在解决macOS系统自带搜索在处理大量文件和深层目录时的速度瓶颈,被描述为Mac生态中接近Windows Everything的实用方案。项目托管在GitHub(https://github.com/cardisoft/cardinal),采用MIT许可协议,支持Homebrew一键安装或从releases页面下载最新构建包。

Cardinal 开源文件搜索工具

软件体验

Cardinal的界面设计简洁,没有多余装饰,仅保留核心搜索功能。主窗口以表格形式呈现结果,包含文件名、路径、大小、修改时间和创建时间等列。搜索过程直接在输入栏完成,实时显示匹配项。

实际使用中,当输入如“node_modules”这类常见查询时,面对超过400万索引文件,软件能在101毫秒内返回548个结果。状态栏会显示总索引文件数、事件监听数量以及搜索耗时,操作流畅且响应迅速。用户可以通过Quick Look预览文件,或直接用键盘打开、显示在Finder中。整体体验强调性能优先,适合长时间工作在终端或代码环境中的用户。

功能点

Cardinal支持一套与Everything兼容的搜索语法,允许精确过滤文件:

  • 空格分隔表示AND,例如“report draft”匹配同时包含两词的文件。
  • 文件扩展和大小过滤,如“.pdf briefing”或“.zip size:>100MB”。
  • 路径限定和排除,例如“in:/Users demo !.psd”。
  • Finder标签支持“tag:ProjectA;ProjectB”(分号为OR)。
  • 内容搜索,如“*.md content:"Bearer "”。
  • 精确短语用引号包围,支持子路径匹配(用/)、前缀/后缀(用/)以及globstar(**)。

此外,内置全局热键Cmd+Shift+Space唤起窗口,箭头键导航结果,Space键预览,Cmd+O打开文件,Cmd+R在Finder中显示,Cmd+C复制文件等。软件还提供搜索历史循环和拖拽输入支持。完整语法文档见仓库中的search-syntax.md。

应用特点

Cardinal特别适合进阶用户,例如开发者或需要穿梭于代码仓库和系统目录的专业人士。它在后台持续监听文件变化,同时通过扩展忽略路径(如缓存、日志、CloudStorage目录)来降低功耗和初始索引负担。

开源特性允许用户自行构建和修改,项目使用Rust保证性能。近期版本优化了索引构建的可取消性、Unicode路径匹配,以及对忽略目录的处理,避免不必要的后台工作。相比系统Spotlight,它在处理海量文件时的速度和准确性更具优势,且所有操作均在本地完成,无需联网。

总结

Cardinal为macOS用户提供了一种高效的文件检索方式,通过持续的性能优化和语法支持,满足日常深层搜索需求。最新更新主要集中在降低资源占用和提升搜索稳定性上,适合有针对性需求的场景。

安装步骤

评论

暂无评论
置顶文章
推荐文章
最新文章

相关软件