Как остановить теги справки OS X Core Data Spotlight, показывающие путь к внешней записи файла? - PullRequest
1 голос
/ 09 ноября 2010

Я занимаюсь разработкой базовых данных без документов для 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, но они не изменяют отображаемый тег справки.

1 Ответ

1 голос
/ 09 ноября 2010

Вы пытались установить элемент <displayattrs> в файле schema.xml вашего импортера? Если это не сработает, пожалуйста, отправьте ошибку .

...