【发布时间】:2014-08-03 22:59:21
【问题描述】:
我有一个具有自定义数据格式的 Mac 鞋盒应用。我想添加 Spotlight 支持。
根据我的阅读,建议似乎是定义一个自定义 UTI 文件类型,并为我的应用程序中的每个“记录”创建一个该类型的文件,作为对我的应用程序可以制作的实际“记录”的引用用户点击搜索结果时的感觉。
到目前为止一切顺利。我的自定义 Spotlight 导入器可以工作并索引我的“参考”文件。它们出现在 Spotlight 中。
但是,文件名表明这是我的自定义“参考”文件。从用户的角度来看这是没有意义的。
有没有办法隐藏或替换 Spotlight 中显示为文件名和路径的内容?
此外,如果用户在单击搜索结果时按下 Command,则文件会显示在 Finder 中。在我的情况下,在 Library/Caches/Metadata/MyApp 文件夹中。这不是我想要的……我不希望用户看到这个文件夹,因为它揭示了应用程序的内部信息。
编辑: 在某种程度上,我的应用程序类似于带有数据库的 Core Data 应用程序,只是我使用的是自定义数据格式。使用 Core Data,用户也看不到实际的数据库文件。
【问题讨论】:
标签: macos cocoa spotlight spotlight-plugin