Отладка OSX Quicklook - PullRequest
       11

Отладка OSX Quicklook

1 голос
/ 20 сентября 2010

Я пишу плагин быстрого просмотра для файла MPO.

Плагин не представляет большой проблемы, но проблема в том, чтобы попытаться отладить его.В документации Apple сказано, что для отладки вы используете

qlmanage -r <filename>

А у меня есть.Однако ни одна из моих точек останова не совпадает.Я предполагаю, что это так, как это не соответствует моему плагину быстрого просмотра с типом.Используя MDL (или mdimport), я получаю тип файла dyn.ah62d4rv4ge8046dt.Используя это, я ничего не получаю.Я поэкспериментировал с info.plist, так как полагаю, что это проблема, и я посмотрел на другие плагины, чтобы исправить это, но по-прежнему нет точек останова и он не использует мой код.

My (важные части) info.plist в настоящее время выглядит следующим образом:

<key>CFBundleDocumentTypes</key>
    <array>
        <dict>
            <key>CFBundleTypeRole</key>
            <string>QLGenerator</string>
            <key>LSItemContentTypes</key>
            <array>
                <string>dyn.ah62d4rv4ge8046dt</string>
            </array>
        </dict>
        <dict>
            <key>CFBundleTypeRole</key>
            <string>QLGenerator</string>
            <key>LSItemContentTypes</key>
            <array>
                <string>public.image.mpo</string>
            </array>
        </dict>
    </array>
...

    <key>UTImportedTypeDeclarations</key>
    <array>
        <dict>
            <key>UTTypeConformsTo</key>
            <array>
                <string>public.data</string>
                <string>public.image</string>
            </array>
            <key>UTTypeDescription</key>
            <string>MPO Image file</string>
            <key>UTTypeIconFile</key>
            <string>MPO</string>
            <key>UTTypeIdentifier</key>
            <string>public.image.mpo</string>
            <key>UTTypeTagSpecification</key>
            <dict>
                <key>public.filename-extension</key>
                <array>
                    <string>mpo</string>
                </array>
            </dict>
        </dict>
    </array>

Есть ли что-то, что я здесь упускаю, или какая-либо другая причина, по которой он не запускает мой плагин?

1 Ответ

1 голос
/ 02 октября 2010

Отвечая на мой собственный вопрос, он будет отлаживать только то, что уже находится в папке / Library / QuickLook.

Итак, теперь создано и доступно отсюда

...