我想执行Spotlight查询以在本地硬盘驱动器上找到Aperture库。一种非常简单的方法是使用kMDItemKind,但其值取决于当前的用户语言:

kMDItemKind =     {
    "" = Library;
    de = "Aperture-Mediathek";
    en = "Aperture Library";
    fr = "Phototh\U00e8que Aperture";
    ja = "Aperture \U30e9\U30a4\U30d6\U30e9\U30ea";
    "zh-Hans" = "Aperture \U8d44\U6599\U5e93";
}

那么,如何进行独立于语言的查询呢?

mdfind“kMDItemKind =='Library'”>不返回任何内容

mdfind“kMDItemKind =='Aperture Library'”>正常运行

最佳答案

mdfind "kMDItemContentTypeTree==XXX"

应该这样做,XXX是Aperture文件的kMDItemContentTypeTree中列出的内容。

关于macos - Spotlight查询如何与语言无关?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7853818/

10-11 21:19