ウィンドウの中央に大きなNSViewを持つアプリケーションがあります。そのビュー内で、そのNSViewに限定された "Calculator.app"を起動して表示し、Calculator.appのウィンドウサイズを強制しますこのNSViewのサイズになるようにします。これは可能ですか?どうしますか?OS X上の既存のNSView内で新しいアプリケーションを開く方法は?
(TextEdit.appなどのために同じ質問は、私は一般的なケースのためにこれをしたいが、単に説明として、これらのアプリケーションを使用して)
ただし、発言のためにポインタを提供できますか?私はどのように勉強するのが幸せだろう... – SteAp
私はそれを行う方法はIPCです。 'shm_open'(そして' ftruncate'、 'mmap')を使うと、共有メモリの領域を作ることができます。クライアントアプリケーションはピクセルを共有メモリに書き込み、サーバーアプリケーションはそれらのピクセルをディスプレイに送信します。厳密には必要ではありませんが、2つのプロセスを同期させる方法が必要です。 Cocoaウィジェットをメモリの任意の領域に描画し、イベントをシリアライズしてプロセスの境界を越えて送信することもできますが、多くのコードになります。 –