に/設定したフォーカスを取り戻すためにどのように私はのようなモーダルダイアログと呼ばれますこれは:は私のビューのいずれかでのMac OSスウィフトアプリケーション
let application = NSApplication.shared()
application.stopModal()
ダイアログを呼び出すビューが制御を取り戻します。コードを実行した後、終了します。画面には、ウィンドウにフォーカスがないことが表示されます。私のウィンドウのタイトルバーをクリックすると、タイトルバーの左側にある赤、オレンジ、緑のボタンがグレーからグレーに変わります。これをプログラムで行うにはどうすればよいですか?
NSApplication.activateを試しました。それは何もしません。おそらく、私のアプリはすでにアクティブです。焦点がないだけです。私はまた、ビュー内のテーブルで行を選択しようとしました。行は選択されていますが、ウィンドウは選択されていません。
NSWindowのドキュメントはあなたにorderFrontのようなメソッドを提供します:たとえば...今、あなただけのフロントに行くべきウィンドウへの参照を必要としています。または、現在のウィンドウにダイアログモーダルを実行する必要はありません。 – Volker