2010-10-15 3 views
2

Я пишу импортер Spotlight для приложения, которое хранит содержимое в файлах с бессмысленными именами. Однако есть преимущество, позволяя пользователю искать эти файлы.Могу ли я изменить имя, отображаемое в результатах поиска Spotlight?

Достаточно легко написать импортер, который извлекает и возвращает полезные метаданные, но когда пользователь выполняет поиск в Spotlight, им присваиваются бессмысленные имена файлов.

Я хочу, чтобы иметь возможность изменять строку, возвращаемую в поиске Spotlight. Например, если поиск возвращает файл «abc123.qrt», я бы хотел, чтобы он отображался как «полезное имя для результата». Есть ли способ сделать это? В идеале будет подходящий фрагмент метаданных, который будет учитывать Spotlight (или Finder).

-Andy

ответ

3

После немного копания получается, что «kMDItemDisplayName» делает трюк. Он не сразу работал для меня, но однажды мне удалось повторно импортировать файл