我有一个具有自定义数据格式的 Mac 鞋盒应用程序。我想添加 Spotlight 支持。
根据我的阅读,建议似乎是定义一个自定义 UTI 文件类型并为我的应用程序中的每个“记录”创建一个该类型的文件,作为对我的应用程序可以理解的实际“记录”的引用用户点击搜索结果。
到目前为止,一切都很好。我的自定义 Spotlight 导入器可以工作并索引我的“参考”文件。他们出现在聚光灯下。
但是,文件名显示这是我的自定义“参考”文件。从用户的角度来看,这是没有意义的。
有没有办法隐藏或替换 Spotlight 中显示为文件名和路径的内容?
此外,如果用户在单击搜索结果时按下命令,文件会在 Finder 中显示。在我的情况下,在Library/Caches/Metadata/MyApp
文件夹中。这不是我想要的……我不希望用户看到这个文件夹,因为它揭示了应用程序的内部信息。
编辑: 在某种程度上,我的应用程序类似于带有数据库的 Core Data 应用程序,只是我使用的是自定义数据格式。使用 Core Data,用户也看不到实际的数据库文件。