我有一个自定义数据格式的Mac鞋盒应用程序。我想添加Spotlight支持。
根据我的阅读,建议似乎是定义一个自定义UTI文件类型,并为我的应用程序中的每个“记录”创建一个该类型的文件,作为我的应用程序可以制作的实际“记录”的引用用户点击搜索结果的感觉。
到目前为止一切顺利。我的自定义Spotlight导入程序工作并索引我的“引用”文件。它们出现在Spotlight中。
但是,文件名显示这是我的自定义“引用”文件。从用户的角度来看是没有意义的。
有没有办法隐藏或替换Spotlight中显示为文件名和路径的内容?
此外,如果用户在单击搜索结果时按下Command,则会在Finder中显示该文件。就我而言,在Library/Caches/Metadata/MyApp
文件夹中。这不是我想要的......我不希望用户看到这个文件夹,因为它揭示了关于应用程序的内部。
修改 在某种程度上,我的应用程序类似于带有数据库的Core Data应用程序,只是我使用的是自定义数据格式。使用Core Data,用户也看不到实际的数据库文件。
答案 0 :(得分:0)
尝试为kMDItemDisplayName
提供值