Domanda

Sto scrivendo un QuickLook plug-in che utilizza un personalizzato (a livello di sistema-installato) Filtro Core Image per unire due punti di vista a sinistra / destra in un anaglifo. Quando ha lanciato attraverso "qlmanage -p", tutto funziona bene. Ma dal finder, l'anteprima è vuota ... ho attaccato al quicklookd e impostare alcuni punti di interruzione per vedere cosa succede; non ci sono errori, ma l'uscita del filtro è un'immagine grigia. Mac OS X 10.6 con XCode 3.2.5. Il plugin è contrassegnato come bisognose di esecuzione in thread principale.

Eventuali suggerimenti?

È stato utile?

Soluzione

qlmanage process is a little different than the real process (quicklookd) that will execute your plugin. In short, qlmanage -p can connect to the window server while quicklookd forbids it, thus the different behaviors.

If you really want qlmanage to test your plugin in the same condition of quicklookd, try "qlmanage -p -z" instead of just "qlmanage -p". Only it won't display the result. You can then use gdb to debug your plugin.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top