我正在为MPO文件编写一个quicklook插件。

插件不是什么大问题,但问题是尝试对其进行调试。苹果文档说,调试使用

qlmanage -r <filename>


我有。但是,我的断点都不匹配。我认为这是因为它没有将我的quicklook插件与该类型匹配。使用MDL(或mdimport)我得到dyn.ah62d4rv4ge8046dt的文件类型。使用它,我什么也没有。我玩过info.plist,因为我认为这是问题所在,并且我查看了其他插件来解决该问题,但仍然没有断点,并且没有使用我的代码。

我的(重要部分)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>


我是否在这里明显缺少任何东西,或者是否有其他原因导致它没有执行我的插件?

最佳答案

回答我自己的问题,它将仅调试/ Library / QuickLook文件夹中已经存在的内容。

因此,现在可以生产并提供from here

关于macos - OSX Quicklook调试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3754555/

10-11 22:16