我正在为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/