Cardinal: 最快最准的 macOS 文件搜索工具(开源)

4 月 5 日
 ldm0

怎么又来了

上次发布收到了很多建议和反馈,有很多启发。4 个月的迭代之后,如今的 0.1.23 版我用的很满意,因此再次向大家推荐 Cardinal 。

亮点

Cardinal 可以做到:

  1. 毫秒级的文件搜索,结果比 Spotlight 更精准
  2. 千万文件单列表渲染
  3. 丰富的搜索语法支持(搜索语法是 Everything 的超集)

注:这个图是在低配 MacBook Neo 上录的

适用人群

如果你觉得翻找文件困难,并且发现 Spotlight 结果不全有遗漏;

如果你怀念 Windows 上的 Everything ;

如果你是 FAF(Find Any File)、Houdahspot 、EasyFind 、Cling 的用户;

强烈推荐你们试用一次 Cardinal 。一方面免费软件试试没什么成本;一方面就我个人体验而言,Cardinal 比其它软件更快更准

代码和下载

代码是开源的: https://github.com/cardisoft/cardinal

你可以在这里下载 Cardinal,也可以直接:

brew install --cask cardinal-search

《搜索语法大全》

闲聊

Spotlight 真的不准,而 macOS 的文件搜索软件无论收不收费也都没有办法做到实时的精准的搜索,因此做了这么个小工具。有很多人给好评和意见,很感恩。

几个我常用的搜索命令:

# 大于 100m 的压缩包
*.zip size:>100m

# 找电脑上不知道装在哪的 clang
/clang/

# 所有飞书表情包 😅
LarkShell/**/stickers/**
4675 次点击
所在节点    分享创造
40 条回复
YmPillar
4 月 5 日
感谢分享, macos 里一直需要一个 everything, 赞
hackpro
4 月 5 日
感谢

看了下路径检索主要是针对文件名
支持文件内容检索吗
hackpro
4 月 5 日
另外反馈下可否针对某个文件夹或者外置硬盘单独进行检索
以及文件/文件夹📁去重支持?
ldm0
4 月 5 日
@hackpro 这个主要对标 Everything ,没有文件内容的索引。但是支持按文件内容过滤,示例:"*.txt content:xxx"

https://github.com/cardisoft/cardinal/issues/96
ldm0
4 月 5 日
@hackpro 支持单独检索,可以打开设置调整一下根目录;没有去重的功能。
hackpro
4 月 5 日
@ldm0 感谢回复
所以这个主要是路径/文件名搜索(类似于 fd )对吧
ldm0
4 月 5 日
@hackpro 对的
Ccf
4 月 5 日
跟 raycast 的搜索比呢?
inostarling
4 月 5 日
很好用,感谢!
ldm0
4 月 5 日
@Ccf 当然是更准啦,raycast 的搜索本质就是 Spotlight
xing7673
4 月 5 日
搜索文件的时候真怀念 windows 的 nfts 系统
ldm0
4 月 5 日
@xing7673 NTFS 有 USN Journal + MFT ,APFS 没没有等价物,只有一个系统级的 FSEvents ,这也是 Cardinal 实现的最难的点之一。

不过这些问题都尽力调和了,你应该可以在 Cardinal 里面找到 Everything 的感觉。
chachi
4 月 5 日
能兼容 everything 的 etp 协议就好了。
可以外挂 winserver 上的 everything ,并且映射转换到 smb 路径。
这样就比较完美了。
ldm0
4 月 5 日
@chachi 整!
elviscai
4 月 5 日
打开设置里的「显示托盘图标」后会隐藏 dock 图标(?
ldm0
4 月 5 日
@elviscai 对呀,要么在 Dock 里面,要么在托盘上,没有两边都在的需求吧(?
xiaoke
4 月 6 日
这个可以有😁
duhbbx1119
4 月 6 日
@hackpro 文件内容的感觉想想都不好做,还得建索引 :)
hackpro
4 月 6 日
@duhbbx1119 我现在路径检索用 fd 内容检索用 ag
imaxwell
4 月 6 日
感谢大佬,后续整个 mcp 对接 ai 支持语音发起检索就更爽了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1203591

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX