回答:
私はできないと思います:Dただし、いつでも別のデスクトップでEclipseを実行できます;)
誰かがまだこれに対する答えを探している場合に備えて、私は最近、この記事を見つけて、可能な解決策にいくつかの光を当てるべきです:
確かに、それは元の質問が尋ねられてからちょうど1年以上経過したものですが、人々は依然として人生の難しい質問に対する答えを探しているようです。
TL; DR:アプリケーション自体を変更したり、パラメーターセットをアプリの「info.plist」に追加したり、他のウィンドウの背後でアプリを起動するスクリプトを記述したりできます。基本的に、アプリが起動中であっても他のアプリの上にとどまることができるという3番目の「オプション」がありますが、必ずしも新しく起動されたアプリがフォーカスを奪うわけではありません。
これらの品質は、起動するアプリケーションと現在フォーカスされているアプリケーションの両方で定義されます。ご覧のとおり、Eclipseを起動するFinderもアプリケーションです。EclipseがFinderからフォーカスを奪わなかった場合、アプリケーションの起動で何も行われなかったように見えます。したがって、デフォルトでは、アプリケーションの起動にフォーカスを奪います。多分それを「独裁的」にするFirefoxプラグインがあるのでしょうか?起動されたアプリケーションのInfo.plistにLSUIElementキーを(アプリケーションバンドル内に)常に追加することで、アプリケーション全体のUI要素を取り除くことができますが、そのため、その有用性が多少低下する可能性があります。
別のスペースで新しいアプリを実行してから、元に戻すのはうまくいきませんでした。起動したアプリは、読み込みが完了すると、そのSpaceに戻るだけです。
本当に、フォーカスが盗まれないようにするための確実な方法は、馬をつかんで、起動したらアプリが読み込まれるのを待つことです。ほとんどのパワーユーザーは、定期的に使用するすべてのアプリをバックグラウンドで開いたままにし、注意をそらす必要がある場合にのみ新しいものを開きます。