標準の Cocoa アプリケーション呼び出し Foo.app (Xcode で [新しいプロジェクト] > [Cocoa アプリケーション] を選択するだけで得られるようなもの) があるとします。次を使用してターミナル経由でアプリを開くとします。
open Foo.app/
次に、上部のステータス バーに Foo の名前が表示され、そのウィンドウがフォーカスされ、他のすべてのアプリの前に表示されます。
代わりに、次のように、.app フォルダーに埋め込まれた実行可能ファイルを端末から直接呼び出す場合:
Foo.app/Contents/MacOS/Foo
何も起こらないようです。検査すると、アプリは実際に開いていますが、フォーカスが合っていません (ターミナルはまだあります)。ドックで見つけるか、そのウィンドウを見つける必要があります。
Foo アプリケーションが実行時にフォーカスされていることを確認する方法はありますか? 上記のように実行可能ファイルを介して実行されたとしても?