說我有一個標準的Cocoa應用程序調用Foo.app(就像一個你得到的只是通過選擇新建項目>在Xcode Cocoa應用程序),如果我用通過終端打開應用程序:Cocoa應用程序的可執行文件可以從調用者那裏竊取焦點嗎?
open Foo.app/
然後我在頂部的狀態欄上看到Foo的名字,並且它的窗口在所有其他應用程序前面都是焦點。
相反,如果我直接從終端調用埋在.app文件夾中的可執行文件,如:出現發生
Foo.app/Contents/MacOS/Foo
沒有。在檢查應用程序確實已打開,但它不是重點(終端仍然是),我必須在碼頭上找到它或找到它的窗口。
Foo應用程序在運行時是否有任何方法確保它的焦點?即使它通過如上所述的可執行文件運行?
爲什麼你想重寫正常的行爲? – Chuck 2011-02-17 21:37:50
我們正在製作一個可以從MATLAB shell調用的應用程序。正常行爲在matlab窗口後面打開。 – 2011-02-23 19:14:32