Javaプロセスがフォーカスを盗むのを防ぐにはどうすればよいですか?


9

OS XのコマンドラインJavaアプリケーションが、フォーカスを盗むGUIプロセス(つまり、groovy、mavenサブプロセス)を作成することに気付いた人はいますか?私はそれが非常に迷惑だと思っています。OS X 10.6だと思ってから6〜8か月間住んでいたからでしょう。

OS XでJavaプロセスがこれを実行しないようにするにはどうすればよいですか?


1
これは非常に良い質問ですが、Javaアプリの実装に依存すると思います。Stack Overflowの担当者に尋ねると、起動時にバックグラウンドモードをオンにするJavaフラグが表示される場合があります。
Enrico Susatyo、2012

ええ、私は最初にそこに尋ねました、そしてどんな種類の反応も得ませんでした。「java -version」を実行すると、Java(TM)SEランタイム環境(ビルド1.6.0_29-b11-402-11D50b)Java HotSpot(TM)64ビットサーバーVM(ビルド20.4-b02-402、混合モード)が表示されます。 ...
dsummersl

回答:


9

最終的に私は基本的な解決策を見つけました:

一般的にJavaアプリケーションの場合、Javaアプリケーションにオプション-Djava.awt.headless=trueを追加することで、それらが「ヘッドレス」であることを指定できます。

(stackoverflowにも投稿されています)。


このフラグがあっても、私の目に見えないAndroidシミュレーターがフォーカスを盗みます。
Raphael Oliveira
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.