I use a Mac together with Spaces which permits more than a single desktop.
I have a problem though, whenever I click on let's say a new browser window (loading firefox), spaces jumps to a desktop which already has firefox open. Is it possible to make osx open a new firefox window (or any other application), if it does not exist in the current desktop, instead of moving to the desktop?