Essas qualidades são definidas tanto no aplicativo que você está iniciando quanto no aplicativo atualmente com foco. Veja, o Finder a partir do qual você inicia o Eclipse também é um aplicativo - se o Eclipse não roubou o foco do Finder, não pareceria que o lançamento do aplicativo fizesse 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 iniciado (dentro do pacote de aplicativos) que remove os elementos de interface do usuário de todo o aplicativo, mas que pode diminuir um pouco sua utilidade para você.
Executar um novo aplicativo em um espaço diferente e depois voltar não funcionou para mim; o aplicativo lançado só o levará de volta ao espaço depois que o carregamento terminar.
Realmente, o método infalível para evitar que seu foco seja roubado é apenas segurar seus cavalos e aguardar o carregamento de um aplicativo depois de iniciá-lo. A maioria dos usuários avançados mantém todos os aplicativos que eles usam regularmente abertos em segundo plano e só abrem algo novo quando precisam desviar sua atenção.