【发布时间】:2012-01-14 01:25:39
【问题描述】:
这可能是一个幼稚的问题,但是一个应用程序是否有可能访问属于另一个应用程序的 NSView 对象并利用它(通过 IPC 或其他方式)?
【问题讨论】:
这可能是一个幼稚的问题,但是一个应用程序是否有可能访问属于另一个应用程序的 NSView 对象并利用它(通过 IPC 或其他方式)?
【问题讨论】:
是的。这正是IOSurface framework 的用途。一个很好的例子是 Lion 中的 Safari,它有一个独立于 HTML 解析过程的渲染过程。
有一篇关于它的好文章here。
请注意,如果您的应用位于沙盒中,则您无法使用 IPC 与应用沙盒外的应用进行通信,但您可以与沙盒内的帮助工具进行通信。
【讨论】: