動的プロキシ(java.lang.reflect.Proxy)を作成すると、OS X(少なくとも10.7および10.8)は、プロキシを作成したJavaアプリケーションに焦点を合わせます。
私が作成したプロキシは、外部プロセスを開始するオブジェクトをラップします。この外部プロセスはフォーカスを持っていることを期待しており、Javaプロセスがフォーカスを盗むと物事は失敗します。
OS XがJavaプロセスをドックにプロモートしているように見えます。これが、他のアプリケーションからフォーカスを奪う理由です。誰かがこれを防ぐ方法を知っていますか?