Cardinal: 最快最准的 macOS 文件搜索工具(开源) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
ldm0

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

  •  
  •   ldm0
    ldm0 19 天前 2127 次点击

    怎么又来了

    上次发布收到了很多建议和反馈,有很多启发。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/** 
    30 条回复    2026-04-10 15:40:53 +08:00
    YmPillar
        1
    YmPillar  
       19 天前   1
    感谢分享, macos 里一直需要一个 everything, 赞
    hackpro
        2
    hackpro  
       19 天前   1
    感谢

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

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

    不过这些问题都尽力调和了,你应该可以在 Cardinal 里面找到 Everything 的感觉。
    chachi
        13
    chachi  
       19 天前   1
    能兼容 everything 的 etp 协议就好了。
    可以外挂 winserver 上的 everything ,并且映射转换到 smb 路径。
    这样就比较完美了。
    ldm0
        14
    ldm0  
    OP
       19 天前
    @chachi 整!
    elviscai
        15
    elviscai  
       19 天前   1
    打开设置里的「显示托盘图标」后会隐藏 dock 图标(?
    ldm0
        16
    ldm0  
    OP
       19 天前
    @elviscai 对呀,要么在 Dock 里面,要么在托盘上,没有两边都在的需求吧(?
    xiaoke
        17
    xiaoke  
       18 天前   1
    这个可以有
    duhbbx1119
        18
    duhbbx1119  
       18 天前
    @hackpro 文件内容的感觉想想都不好做,还得建索引 :)
    hackpro
        19
    hackpro  
       18 天前
    @duhbbx1119 我现在路径检索用 fd 内容检索用 ag
    imaxwell
        20
    imaxwell  
       18 天前 via Android   1
    感谢大佬,后续整个 mcp 对接 ai 支持语音发起检索就更爽了
    maladaxia
        21
    maladaxia  
       17 天前   1
    很棒, 可以集成到 raycast 吗
    ldm0
        22
    ldm0  
    OP
       17 天前
    @maladaxia 在计划中了。raycast 集成有好多人在说,那么好用么(
    longmeidao
        23
    longmeidao  
       17 天前   1
    我记得 Houdahspot 是可以搜索文件内容的,可能没法完全对标?
    ldm0
        24
    ldm0  
    OP
       17 天前
    @longmeidao Houdahspot 的文件内容索引完全使用 Spotlight 的,什么情况下会用 Houdahspot 而不是 Spotlight 来搜索文件内容呢。

    如果是强需求,我可以弄下在没有其它 query 的情况下的 Spotlight fallback
    yohance
        25
    yohance  
       17 天前   1
    违法广告法了兄 der ~
    ldm0
        26
    ldm0  
    OP
       17 天前
    @yohance 小众软件推广不易,理解一下(

    但是效果确实值得试试的
    explorerproxy
        27
    explorerproxy  
       14 天前   1
    不支持快捷键快速打开搜索窗口么
    ldm0
        28
    ldm0  
    OP
       14 天前   1
    @explorerproxy 支持的 cmd + shift + space
    可以看看 readme
    explorerproxy
        29
    explorerproxy  
       14 天前
    @ldm0 #28 看到了,习惯性打开设置界面没找到设置的地方,后续如果能自定义就好了
    ldm0
        30
    ldm0  
    OP
       14 天前   1
    @explorerproxy 在做了: https://github.com/cardisoft/cardinal/pull/166
    不过最近打工有点忙,过两天更新一下(
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1222 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 90ms UTC 17:50 PVG 01:50 LAX 10:50 JFK 13:50
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86