Принуждение приложения какао, вызванного из Java, чтобы сфокусироваться - PullRequest
0 голосов
/ 11 ноября 2009

У меня есть 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, оно не фокусируется на основном приложении. Есть ли какой-нибудь способ сказать приложению Какао украсть фокус при запуске? Кроме того, есть ли приложение, которое не позволяет пользователю переключаться на другие приложения, пока оно не будет закрыто?

Ответы [ 2 ]

0 голосов
/ 12 ноября 2009

Этот звонок сделал свое дело:

[[NSApplication sharedApplication] activIgnoringOtherApps: ДА];

0 голосов
/ 11 ноября 2009

Запрещение пользователю переключаться на другие приложения называется «режимом киоска» - и описывается здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...