Плагины QuickLook и фильтры Core Image - PullRequest
1 голос
/ 25 декабря 2010

Я пишу плагин QuickLook, который использует пользовательский (установленный для всей системы) фильтр Core Image, чтобы объединить два левых / правых представления в анаглиф. При запуске через "qlmanage -p" все работает нормально. Но из поиска, предварительный просмотр пуст ... Я прикрепил к quicklookd и установил несколько точек останова, чтобы увидеть, что происходит; ошибок нет, но на выходе фильтра изображение серого цвета. Mac OS X 10.6 с XCode 3.2.5. Плагин помечен как нуждающийся в выполнении в главном потоке.

Любые намеки?

1 Ответ

3 голосов
/ 26 декабря 2010

Процесс qlmanage немного отличается от реального процесса (quicklookd), который будет выполнять ваш плагин. Короче говоря, qlmanage -p может подключаться к серверу окон, в то время как quicklookd запрещает это, таким образом, различные варианты поведения.

Если вы действительно хотите, чтобы qlmanage тестировал ваш плагин в том же состоянии, что и quicklookd, попробуйте "qlmanage -p -z" вместо просто "qlmanage -p". Только это не будет отображать результат. Затем вы можете использовать GDB для отладки вашего плагина.

...