1

カスタム (システム全体にインストールされた) Core Image フィルターを使用して、左右の 2 つのビューをアナグリフに結合する QuickLook プラグインを作成しています。「qlmanage -p」で起動すると、すべて正常に動作します。しかし、ファインダーから見ると、プレビューは空白です... 私は quicklookd にアタッチし、いくつかのブレークポイントを設定して何が起こるかを確認しました。エラーはありませんが、フィルターの出力は灰色の画像です。XCode 3.2.5 を搭載した Mac OS X 10.6。プラグインは、メイン スレッドでの実行が必要としてマークされます。

ヒントはありますか?

4

1 に答える 1

3

qlmanage プロセスは、プラグインを実行する実際のプロセス (quicklookd) とは少し異なります。つまり、qlmanage -p はウィンドウ サーバーに接続できますが、quicklookd はそれを禁止しているため、動作が異なります。

qlmanage に、quicklookd と同じ条件でプラグインをテストしてもらいたい場合は、"qlmanage -p" だけでなく、"qlmanage -p -z" を試してください。結果が表示されないだけです。その後、gdb を使用してプラグインをデバッグできます。

于 2010-12-25T21:32:25.703 に答える