我想执行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/