Frage

Ich schreibe ein QuickLook-Plugin, das einen benutzerdefinierten (systemweit installierten) Kernbildfilter verwendet, um zwei linke/rechte Ansichten in eine Anaglyphe zu kombinieren. Wenn Sie durch "Qlmanage -P" gestartet werden, funktioniert alles gut. Aber vom Finder ist die Vorschau leer ... Ich habe mich an Quick Lookd angeschlossen und einige Haltepunkte gesetzt, um zu sehen, was passiert. Es gibt keine Fehler, aber die Ausgabe des Filters ist ein graues Bild. Mac OS X 10.6 mit Xcode 3.2.5. Das Plugin wird als Ausführung im Hauptfaden markiert.

Irgendwelche Hinweise?

War es hilfreich?

Lösung

Der Qlmanage -Prozess unterscheidet sich etwas von dem realen Prozess (QuickLookd), der Ihr Plugin ausführt. Kurz gesagt, QLManage -P kann eine Verbindung zum Fensterserver herstellen, während QuickLookd es verbietet, damit das unterschiedliche Verhalten.

Wenn Sie wirklich möchten, dass Qlmanage Ihr Plugin in dem gleichen Zustand von QuickLookd testen, versuchen Sie "Qlmanage -p -z" anstelle von "Qlmanage -p". Nur das Ergebnis wird nicht angezeigt. Sie können dann mit GDB Ihr Plugin debuggen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top