Eu acho que você não pode: D Você sempre pode executar o Eclipse em uma área de trabalho diferente;)
Aqui está um caso de uso de exemplo:
Como evito que aplicativos roubem o foco e interrompam minha digitação?
Atualização:
As respostas que estou recebendo parecem sugerir que isso não pode ser feito, no entanto, isso pode ser feito no Windows, então acho difícil imaginar que isso não pode ser feito no osx, que seria uma enorme falha de usabilidade se foi assim.
Caso alguém ainda esteja procurando uma resposta para isso, recentemente encontrei este artigo que deve lançar alguma luz sobre as possíveis soluções:
É um pouco mais de um ano depois que a pergunta original foi feita, mas as pessoas ainda estão procurando as respostas para as perguntas difíceis da vida, parece.
TL; DR: Você pode modificar o aplicativo em si e adicionar um conjunto de parâmetros ao "info.plist" do aplicativo, ou pode escrever um script que iniciará o aplicativo por trás de outras janelas. Há uma terceira "opção" que basicamente diz que você pode ter um aplicativo acima dos outros, mesmo quando eles estão sendo lançados, mas isso não impede necessariamente que o aplicativo recém-lançado roube o foco.
Essas qualidades são definidas no aplicativo que você está lançando e no aplicativo atualmente em foco. Veja, o Finder a partir do qual você inicia o Eclipse também é um aplicativo - se o Eclipse não roubasse o foco do Finder, não pareceria que o lançamento do aplicativo fez alguma coisa. O padrão, portanto, é roubar o foco no lançamento do aplicativo. Talvez haja um plugin do Firefox que o torne "autocrático"? Você sempre pode adicionar uma chave LSUIElement ao Info.plist do aplicativo lançado (dentro do pacote de aplicativos) que elimina todos os elementos da interface do usuário do aplicativo, mas isso pode diminuir sua utilidade para você um pouco.
Executar um novo aplicativo em um Espaço diferente e, em seguida, voltar atrás não funcionou para mim; o aplicativo lançado só trará você de volta a esse Espaço assim que terminar de carregar.
Realmente, o método infalível para evitar que seu foco seja roubado é apenas para manter seus cavalos e esperar que um aplicativo seja carregado assim que você o iniciar. A maioria dos usuários avançados manterá todos os aplicativos que eles usam regularmente abertos em segundo plano e só abrirão algo novo quando precisarem desviar sua atenção total para ele.