2009-11-10 26 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

相关问题