Пользовательский Spotlight Импортер и Искатель Получить информацию «Подробнее»
Я написал Spotlight Importer для пользовательского типа документа, который определяет мое приложение.
Все работает нормально, поля метаданных правильно проиндексированы Spotlight (проверено с помощьюmdls
команда), и поиск Spotlight показывает мои документы.
Единственная проблема, с которой я столкнулся, заключается в том, что раздел
schema.xml
файл aren 'т отображается в "Больше информации" раздел, когда я спрашиваю информацию о файле (Cmd + I в Finder).
Я ожидал, что эти поля появятся там, потому что я объявил их оба в а также
разделы.
Я нашел несколько вопросов, связанных с этой проблемой, но ни один из них не помог мне.
Импортер входит в приложение, загружаемое системой (mdimport -L
подтвердил это). Кроме того, структура пучка кажется правильной,schema.xml
появится в папке «Ресурсы», а такжеschema.strings
в папке en / lproj.
Вот чтоschema.xml
файл выглядит так:
kMDItemTitle kMDItemAuthors kMDItemAlbum
kMDItemTitle kMDItemAuthors kMDItemAlbum
Еще пара вещей, моей системе не хватаетmdcheckschema
команда, но файл XML настолько короткий, что я сомневаюсь, что есть проблема с синтаксисом.
ИногдаБольше информации" В разделе отображается файл с последней датой открытия, иногда ничего.
Наконец, я попытался повторно импортировать файл (mdimport
), но безрезультатно.
Я использую Mac OS X Moutain Lion 10.8.3, Xcode 4.6.2.
Итак, вот мой вопрос, я что-то упустил, чтобы эти элементы отображались вБольше информации" раздел ? Есть кто-то, кто сталкивался с такой проблемой и нашел решение?
Редактировать :
Пока никто не ответил на мой вопрос, может быть, кто-то может указать мне на какой-нибудь учебник или документацию по этой проблеме?