cocoa - 一个应用程序在另一个应用程序的 NSView 上绘图

标签 cocoa ipc nsview

这可能会被认为是一个幼稚的问题,但是一个应用程序是否有可能访问属于另一个应用程序的 NSView 对象并利用它(通过 IPC 或其他方式)?

最佳答案

是的。这正是 IOSurface framework 的意思。是为了.其使用的一个很好的例子是 Lion 中的 Safari,它具有独立于 HTML 解析过程的渲染过程。

有一篇关于它的好文章 here .

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

关于cocoa - 一个应用程序在另一个应用程序的 NSView 上绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8859376/

相关文章:

objective-c - 如何让 NSViewController 的 View 内容取决于它的初始化方式?

c - 在不相关的进程之间设置IPC

c++ - 如何在共享内存中分配 CGAL Halfedge 结构?

objective-c - subview 中的 NSView TouchesMovedWithEvent 正在暂停带有内置触控板的 SKScene,但不是魔术触控板?

cocoa - 在代码中更改 NSWindow View

objective-c - 在 Cocoa/objective-c 中单击 Target 时,操作会被调用两次(鼠标向上/向下)

cocoa - 缓存 URL - 创建适当的 NSString 表示

iphone - 对象警告 : "discard qualifiers from pointer target type"

c - 如何在基于 Linux 的系统上的 c 程序中使用 mqueue?

cocoa - NSView 内容的动画旋转