2012-01-14 72 views
3

这可能会遇到一个天真的问题,但是有没有可能让一个应用程序访问属于另一个应用程序的NSView对象并在其上绘制(通过IPC或其他方式)?一个应用程序在另一个的NSView上绘制

+0

[Mac OS X:一个进程是否可以渲染到另一个进程的窗口?](http://stackoverflow.com/questions/583202/mac-os-x-can-one-process-render-to-另一个进程窗口) – 2012-01-14 01:31:52

回答

0

是的。这正是IOSurface framework的目的。 Lion的一个很好的例子就是Lion,它有一个独立于HTML解析过程的渲染过程。

有一篇关于它的好文章here

请注意,如果您的应用程序位于Sandbox中,则无法使用IPC与应用程序沙箱外的应用程序进行通信,但可以与沙箱内的辅助工具进行通信。

+0

谢谢。我会看看! – 2012-01-14 03:51:51

+0

不确定IOSurface是否适用于我。我使用的是第三方库,我使用了NSView,它可以完成从摄像头为我拍摄的所有视频。我只是希望它能够在另一个进程中呈现给NSView。所以我会以某种方式需要从一个NSView中提取图形数据并将其发送到其他进程的NSView。 – 2012-01-19 12:08:57

相关问题