objective-c - 我可以更改 Spotlight 搜索结果中显示的名称吗?

标签 objective-c cocoa macos spotlight

我正在为一个应用程序编写一个 Spotlight 导入程序,该应用程序将内容存储在名称无意义的文件中。然而,允许用户搜索这些文件是有好处的。

编写一个提取并返回有用元数据的导入器很容易,但是当用户在 Spotlight 中进行搜索时,他们会看到毫无意义的文件名。

我希望能够更改 Spotlight 搜索中返回的字符串。例如,如果搜索返回文件“abc123.qrt”,我希望它显示为“结果的有用名称”。有没有办法做到这一点?理想情况下,Spotlight(或 Finder)会尊重适当的元数据。

-安迪

最佳答案

经过一番挖掘后发现“kMDItemDisplayName”可以解决问题。它并没有立即对我起作用,但在我设法重新导入文件后就起作用了

关于objective-c - 我可以更改 Spotlight 搜索结果中显示的名称吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3945197/

相关文章:

Objective-C 属性,它们是如何工作的?

iphone - 有没有什么可以使 iPhone/iPod Touch 应用程序编程的内存管理更容易?

objective-c - 从drawAtPoint绘制的屏幕中删除字符串

macos - 如何在 OS X 上按顺序运行多个脚本文件?

ios - 存储少量具有 IAP 潜力的图像

iphone - 人们如何在 iPhoneOS 中完成照片滤镜?

objective-c - 如何检测 Mac 应用程序中的应用程序是否处于非事件状态

objective-c - 如何检测哪个CALayer被点击?

python-3.x - 在 Mac OS X Catalina 中找不到 "/Library/Python/3.7m/include/pyconfig.h"?

macos - 酒窖的 Homebrew 大小