私はMacOS用の小さなCocoaアプリケーションを書いています。私の目標は、ウィンドウを表示してから、画面上のピクセルを読み取ることです。後半の方法はすでに知っていますが、先に進む前にウィンドウを表示するのに問題があります。私が見たところ、NSWindowのmakeKeyAndOrderFrontによってトリガーされるようなウィンドウの更新は延期されています。
私はまだCocoaに比較的慣れていませんが、基本的に次のようなことをしたいと思っています。
[myWindow makeKeyAndOrderFront:self];
// application blocks right here until the window is actually shown
...
では、どうすればそのブロッキング操作を実行できますか?