V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
codeplay
V2EX  ›  macOS

Spotlight 的逻辑

  •  
  •   codeplay · 2022-02-24 08:40:04 +08:00 via iPhone · 2274 次点击
    这是一个创建于 1003 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如何理解 spotlight 呢? 比如我搜.mp3 搜文件名,结果只有稀稀拉拉的几条 按音频文件类型搜索呢 又有很多结果,而且文件名显然都有.mp3 的 l 扩展名 是我不会用吗?还是果子的 Spotlight 摆烂?

    8 条回复    2022-02-28 22:56:31 +08:00
    yyysuo
        1
    yyysuo  
       2022-02-24 09:03:53 +08:00
    我的理解是 ios 给各 app 提供了 spotlight 的接口,各 app 可以自行实现符合 spotlight 要求的索引库,用户通过 spotlight 搜索时,会按系统设置去搜索打开了内容显示的 app 的索引库,然后显示内容。有很多 app 压根没有实现这个索引库,所以这个 app 的内容搜索是空的,就不会显示。
    codeplay
        2
    codeplay  
    OP
       2022-02-24 09:21:10 +08:00 via iPhone
    @yyysuo
    可是我是用的 Mac 上的 Finder 啊😹
    Ciicing
        3
    Ciicing  
       2022-02-24 10:05:47 +08:00
    我当使用苹果设备的时候 用的这个 Alfred 感觉比自带的好用
    yyysuo
        4
    yyysuo  
       2022-02-24 10:37:28 +08:00
    @codeplay 估计逻辑差不多的吧,我这个逻辑也是瞎琢磨的。
    jorneyr
        5
    jorneyr  
       2022-02-24 13:20:24 +08:00   ❤️ 2
    搜索指定类型的文件要用前缀 kind ,例如 kind:mp3 hello
    Dvel
        6
    Dvel  
       2022-02-24 13:25:51 +08:00
    @jorneyr #5 学到啦
    funnytree
        7
    funnytree  
       2022-02-28 15:45:01 +08:00
    @jorneyr 试了一下 mp3 mkv 都可以,但是 mp4 就不行,请问是为什么
    codeplay
        8
    codeplay  
    OP
       2022-02-28 22:56:31 +08:00 via iPhone
    我尝试了使用 NSMetadataQuery 的 API
    结果很谜
    一个文件,复制了三份,只找出来一份
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1402 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 17:29 · PVG 01:29 · LAX 09:29 · JFK 12:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.