0
私のメニューバーのアプリケーションでは、ウィンドウを開くメニュー項目があります。ウィンドウが前面に開き、ウィンドウの後ろにキーウィンドウが残っています。MacOSのNSWindow makeKey()が動作しない
ブレークポイントの後で実行しない限り、window.makeKey()
を動作させることができません。私はウィンドウのライフサイクルの異なる場所にコード行を入れてみて、それをDispatchQueue.main.asyncAfter(deadline: execute:)
に入れてもうまくいかなかった。
window.makeKeyAndOrderFront(sender:)
も試してみました。プロパティwindow.canBecomeKey
がtrueです。