2011-04-07 59 views
2

如果我從bash腳本啓動一個可執行文件/另一個應用程序,該可執行文件/應用程序正常啓動,但其應用程序窗口未處於焦點狀態。 例如,如果從窗口啓動腳本,bash腳本會調用其他可執行文件/應用程序,但由於它在所有窗口下啓動,因此無法看到該應用程序的界面。OSX bash - 專注於啓動的可執行文件/應用程序的窗口?

對於Linux也存在一些窗口管理器可以做到這一點,像這些tipshere

有什麼的OSX呢?

我意識到我可以通過AppleScript(osascript通過bash)設置活動窗口,但我想這樣做沒有AS。

( 「告訴應用程序\」 NEWAPP \ 「來 激活」)

+0

您使用的是「打開myApplication.app」嗎?也許發佈一些你當前的腳本? – jpwco 2011-04-07 13:26:46

+0

window fucus在「open myapplication.app」和exec pathto/myapp.app/Contents/MacOS/app中都丟失了。osascript在這裏有所幫助,但並不總是有效;特別是如果腳本啓動了一個應用程序並通過osascript給予焦點,然後殺死它並在此後一段時間啓動另一個應用程序。第二個應用程序永遠不會通過額外的osascript'activate'命令獲得焦點。 – devilhunter 2011-04-07 14:53:42

回答

相關問題