2009-11-10 65 views
0

我有一個從我的Java稱爲像這樣的OSX可可應用:強制可可應用程序從Java調用採取集中

String cmd = "/Users/mike/ASJPictureTaker.app/Contents/MacOS/ASJPictureTaker"; 

    Runtime run = Runtime.getRuntime(); 
    Process pr; 
    pr = run.exec(cmd); 
    pr.waitFor(); 

的ASJPictureTaker應用負載和工作正常,但是當EXEC被調用它不要從主應用程序的重點。有沒有辦法告訴Cocoa應用程序在啓動時竊取焦點?此外,應用程序是否有可能不允許用戶在關閉之前切換到其他應用程序?

回答

0

此呼叫確實起作用:

[[的NSApplication sharedApplication] activateIgnoringOtherApps:YES];

0

不允許用戶切換到其他的應用程序被稱爲 「kiosk模式」 - and it's described here

+0

現在我認爲將用戶鎖定爲「koisk模式」可能不是個好主意,但我仍在尋找將Cocoa應用程序帶入應用程序堆棧的頂部。 – Mike2012 2009-11-11 19:41:33

相關問題