Эти качества определяются как в приложении, которое вы запускаете, так и в приложении, которое в данный момент находится в фокусе. Видите ли, Finder, из которого вы запускаете Eclipse, тоже является приложением - если Eclipse не украл фокус у Finder, это не выглядело бы так, будто запуск приложения что-то сделал. Таким образом, по умолчанию стоит сфокусироваться на запуске приложения. Может быть, есть плагин Firefox, который делает его "автократическим"? Вы всегда можете добавить ключ LSUIElement в Info.plist запущенного приложения (внутри пакета приложения), который забирает элементы пользовательского интерфейса всего приложения, но это может несколько снизить его полезность для вас.
Запуск нового приложения в другом пространстве и последующее переключение назад не сработало для меня; запущенное приложение вернет вас в это пространство только после завершения загрузки.
Действительно, надежный способ не дать украсть ваш фокус - это просто держать лошадей и ждать загрузки приложения после его запуска. Большинство опытных пользователей сохраняют все приложения, которые они регулярно используют, открытыми в фоновом режиме, и открывают что-то новое только тогда, когда им нужно полностью сосредоточиться на этом.