2012-01-14 12 views
3

これはたぶん素朴な疑問ですが、あるアプリケーションが別のアプリケーションに属するNSViewオブジェクトにアクセスして描画することは可能ですか(IPCなどを介して)?別のNSViewに1つのアプリケーションを描画

+0

[Mac OS X:別のプロセスのウィンドウにレンダリングすることはできますか?](http://stackoverflow.com/questions/583202/mac-os-x-can-one-process-render-to-別のプロセスウィンドウ) –

答えて

0

はい。それはまさにIOSurface frameworkのためです。その使用例としては、HTMLパース処理とは別にレンダリング処理を行う「Safari in Lion」があります。

いい記事がありますhere

アプリがサンドボックス内にある場合、IPCを使用してアプリのサンドボックス外のアプリと通信することはできませんが、サンドボックス内のヘルパーツールと通信できることに注意してください。

+0

ありがとうございます。ちょっと見てみます! –

+0

IOSurfaceが私にとってうまくいくかどうかはまだ分かりません。私はNSViewを手渡す第三者図書館を使用しています。それは私のためにカメラからキャプチャしたビデオのレンダリングをすべて行います。私は別のプロセスでNSViewにレンダリングできるようにしたいだけです。だから私はどうにかして、あるNSViewからグラフィックデータを抽出し、それを他のプロセスのNSViewに送る必要があります。 –

関連する問題