10

アプリケーションに含まれるQuickLookプラグインを作成しています。他のアプリケーションにもQuickLookプラグインがあるファイルタイプをプレビューするために使用されます。プラグインでテストしようとするたびに(〜/ Library / QuickLook /に入れます)、別のアプリのプラグインでプレビューします。プレビューにqlmanageを使用しています。少なくともテストのために、強制的に私のものを使用する方法はありますか?

4

2 に答える 2

9

アプリケーションに埋め込まれたジェネレーターは、〜/ Library / QuickLookのプラグインよりも常に優先されます(/ System / Library /QuickLookのプラグインよりも優先されます)。

この優先度を変更する方法はありません。また、同じレベルの2つのジェネレーターが同じタイプのファイルを要求する場合、Quick Lookは、制御できない方よりも一方を優先します。

少なくともテストでは、オプションを使用してqlmanageに必要なプラグインを使用させることができ-gます(ただし、-cを使用してコンテンツタイプを指定する必要もあります)。

qlmanage -hテストのすべてのオプションを取得してみてください。

于 2012-07-31T06:33:02.203 に答える
5

@julienによって記述された優先順位は正確ですが、特定のアプリケーションのQLプロバイダーをオーバーライドすることは可能です。問題のあるアプリケーションのInfo.plistファイルを編集するだけです。.qlgeneratorたとえば、特定のQLプロバイダーがマークダウンを処理する方法は気に入っていますが、インストールしたテキストエディターの1つには、(imho)より少ないマークダウンサポートが含まれています。私の好みのバンドルは失われます...編集するまで:

/Applications/BadMarkdown.app/Contents/Library/QuickLook/BadMarkdownQL.qlgenerator/Contents/Info.plist

削除します

<string>net.daringfireball.markdown</string>

また、OS Xの新しいバージョンでは、QLデーモンを再起動する必要もありません。推奨されるQLツールが引き継ぎます。= D

于 2013-10-16T21:30:06.987 に答える