Скажем, у меня есть стандартный вызов приложения Cocoa Foo.app (например, тот, который вы получаете, просто выбрав Новый проект> Приложение какао в XCode), если я открываю приложение через терминал с помощью:
open Foo.app/
Затем я вижу имя Фу в строке состояния вверху, и его окно находится в фокусе, перед всеми другими приложениями.
Если вместо этого я напрямую вызываю из терминала исполняемый файл, похороненный в папке .app, например:
Foo.app/Contents/MacOS/Foo
Ничего , кажется, не произойдет. При проверке приложение действительно открылось, но оно не в фокусе (терминал все еще находится), я должен найти его в доке или найти его окно.
Есть ли способ для приложения Foo, чтобы он был в фокусе при запуске? Даже если он запускается через исполняемый файл, как описано выше?