MPO ファイル用のクイックルック プラグインを作成しています。
プラグインはそれほど問題ではありませんが、問題はプラグインをデバッグしようとしていることです。Applesのドキュメントには、デバッグするには使用すると書かれています
qlmanage -r <filename>
そして、私が持っています。ただし、私のブレークポイントはどれも一致しません。これは、私のクイックルックプラグインとタイプが一致していないためだと思います。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>
ここで明らかに欠けているものはありますか、それともプラグインを実行していないその他の理由はありますか?