Пользовательский Spotlight Импортер и Искатель Получить информацию «Подробнее»

Я написал Spotlight Importer для пользовательского типа документа, который определяет мое приложение.

Все работает нормально, поля метаданных правильно проиндексированы Spotlight (проверено с помощьюmdls команда), и поиск Spotlight показывает мои документы.

Единственная проблема, с которой я столкнулся, заключается в том, что<displayattrs> разделschema.xml файл не отображается в разделе «Дополнительная информация», когда я запрашиваю информацию о файле (Cmd + I в Finder).

Я ожидал, что эти поля появятся там, потому что я объявил их оба в<allattrs> а также<displayattrs> разделы.

Я нашел несколько вопросов, связанных с этой проблемой, но ни один из них не помог мне.

Импортер входит в приложение, загружаемое системой (mdimport -L подтвердил это). Кроме того, структура пучка кажется правильной,schema.xml появится в папке «Ресурсы», а такжеschema.strings в папке en / lproj.

Вот чтоschema.xml файл выглядит так:

<schema version="1.0"
    xmlns="http://www.apple.com/metadata"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.apple.com/metadata file:///System/Library/Frameworks/CoreServices.framework/Frameworks/Metadata.framework/Resources/MetadataSchema.xsd">
<types>
    <type name="com.mydomain.myapp.mydocument">
        <allattrs>
            kMDItemTitle kMDItemAuthors kMDItemAlbum
        </allattrs>
        <displayattrs>
            kMDItemTitle kMDItemAuthors kMDItemAlbum
        </displayattrs>
    </type>
</types>

Еще пара вещей, моей системе не хватаетmdcheckschema команда, но файл XML настолько короткий, что я сомневаюсь, что есть проблема с синтаксисом.
Иногда в разделе «Подробнее» отображается дата последнего открытия файла, иногда ничего.
Наконец, я попытался повторно импортировать файл (mdimport), но безрезультатно.

Я использую Mac OS X Moutain Lion 10.8.3, Xcode 4.6.2.

Итак, вот мой вопрос, я что-то упустил, чтобы эти элементы отображались в разделе «Подробнее»? Есть кто-то, кто сталкивался с такой проблемой и нашел решение?

редактировать :

Пока никто не ответил на мой вопрос, может быть, кто-то может указать мне на какой-нибудь учебник или документацию по этой проблеме?

Ответы на вопрос(1)

Ваш ответ на вопрос