首页 文章

QuickLook插件和Core Image过滤器

提问于
浏览
1

我正在编写一个QuickLook插件,它使用自定义(系统范围内安装的)Core Image过滤器将两个左/右视图组合成一个立体照片 . 通过“qlmanage -p”启动时,一切正常 . 但是从发现者那里,预览是空白的...我附加了quicklookd并设置了一些断点来看看会发生什么;没有错误,但滤镜的输出是灰色图像 . 带有XCode 3.2.5的Mac OS X 10.6 . 该插件被标记为需要在主线程中执行 .

任何提示?

1 回答

  • 3

    qlmanage进程与执行插件的真实进程(quicklookd)略有不同 . 简而言之,qlmanage -p可以连接到窗口服务器,而quicklookd禁止它,因此不同的行为 .

    如果你真的想要qlmanage在quicklookd的相同条件下测试你的插件,请尝试“qlmanage -p -z”而不仅仅是“qlmanage -p” . 只有它不会显示结果 . 然后,您可以使用gdb调试您的插件 .

相关问题