macos - 如何进行独立于语言的 Spotlight 查询?

标签 macos spotlight

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

相关文章:

xcode - 类似计算器的聚光灯工具

objective-c - 在 Cocoa 中使用 Spotlight

ruby - Rspec 进程在不同的地方挂起,无法终止进程。如何诊断?

linux - Mac OS X 是 POSIX 操作系统吗?

python - OSx 更新后如何修复损坏的 python 2.7.11

objective-c - Mac OS X 的 Spotlight 插件中的自定义关键字

xcodebuild(来自 Xcode12)- 防止为 Apple Silicon (arm64) 构建

macos - 如何在Mac App Pkg安装程序中调试 "Installation Check failure"错误?

algorithm - 聚光灯顶命中算法

macos - Mac 聚光灯 : How does it work so quickly?