V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
ldm0
V2EX  ›  分享创造

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

  •  
  •   ldm0 ·
    ldm0 · 1 天前 · 759 次点击

    怎么又来了

    上次发布收到了很多建议和反馈,有很多启发。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/**
    
    16 条回复    2026-04-05 21:54:36 +08:00
    YmPillar
        1
    YmPillar  
       23 小时 57 分钟前   ❤️ 1
    感谢分享, macos 里一直需要一个 everything, 赞
    hackpro
        2
    hackpro  
       20 小时 52 分钟前   ❤️ 1
    感谢

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

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

    不过这些问题都尽力调和了,你应该可以在 Cardinal 里面找到 Everything 的感觉。
    chachi
        13
    chachi  
       8 小时 29 分钟前   ❤️ 1
    能兼容 everything 的 etp 协议就好了。
    可以外挂 winserver 上的 everything ,并且映射转换到 smb 路径。
    这样就比较完美了。
    ldm0
        14
    ldm0  
    OP
       8 小时 5 分钟前
    @chachi 整!
    elviscai
        15
    elviscai  
       6 小时 41 分钟前   ❤️ 1
    打开设置里的「显示托盘图标」后会隐藏 dock 图标(?
    ldm0
        16
    ldm0  
    OP
       5 小时 11 分钟前
    @elviscai 对呀,要么在 Dock 里面,要么在托盘上,没有两边都在的需求吧(?
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   950 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 19:05 · PVG 03:05 · LAX 12:05 · JFK 15:05
    ♥ Do have faith in what you're doing.