Я занимаюсь разработкой базовых данных без документов для OS X 10.6.Он основан на шаблоне, сгенерированном XCode 3.2.4, когда «Создать приложение на основе документа» не проверено, а «Использовать базовые данные для хранения» и «Включить Spotlight Importer» равны флажок.
Мой импортер прожектора устанавливает для kMDItemDisplayName сводку строки основной таблицы базы данных.Другие атрибуты kMDItem не установлены.Метаданные не импортируются из постоянного хранилища, только из внешних файлов записей.
Все отлично работает, за одним исключением:
Когда я наводю указатель мыши на результат Spotlight, отображается желтый тег справки.путь к файлу внешних записей для соответствующей записи базы данных.Для обычного пользователя это выглядит как бред, то есть
/ Users / username / Library / Caches / Metadata / CoreData / appname / uuid / entity / x / y.
Есть ли способ остановить это отпроисходит?В идеале я хотел бы, чтобы тег справки ссылался на имя моего приложения.
Я попытался установить несколько других атрибутов kMDItem, но они не изменяют отображаемый тег справки.