Personally, it’s one of the most aggravating features I have to deal with on XP, so I can’t understand why anyone would want it on their mac.
Personally, it’s one of the most aggravating features I have to deal with on XP, so I can’t understand why anyone would want it on their mac.
Because of this nuisance I never managed to get used to Spaces.
There are at least three applications where different windows are "morally" different applications: Terminal, Finder and web browser. I should be able to focus individual windows without bringing to foreground the whole application.
A "one task, one app" type of app should have it's functionally-related windows grouped for switching, but a highly multipurpose app where different windows do not serve different functions should be separate.
Trying to work on Windows without good multiple desktop support is horrid now.
Envisage, if you will, this scenario. I have multiple terminal windows open in the background connected to various services and my current focus is on my fullscreen IDE of choice. Now my IDE has various pieces of information on it and, given that my short term memory isn't what it once was, I would like to always be able refer to it. So I switch to Terminal and ALL the Terminal windows are pulled above the IDE window, often obscuring the piece of information I wanted to reference.
It's not that the 98-esque model is necessarily superior, it's rather that it's surprising when windows you haven't requested to see are pulled into the foreground. Now this may be due to me having used `window-centric` switching for many years but after 3 years of owning a mac I still find this behaviour frustrating.
Another more visual option (that you can manage with keyboard only) is to use Exposé. In Snow Leopard, press the Exposé key on the keyboard (or set your own shortcut), start typing the name of the window you want, and press return to bring only that window to the foreground.
I've found these to be pretty good built-in solutions to the single-window problem.
But a power user is probably using more than one app per task, and is multitasking (or whose task requires many separate subtasks), and of course some of the apps are used in multiple tasks.
It would increase productivity if I could easily bring up the windows I'm using for task a, and switch easily to the windows I'm using for task b, even if textmate and a terminal are in use in both tasks. Yeah yeah, we have spaces... the point is that, for me, while purely window-level switching is a poor solution, app level switching is both a poor and often actually anti-productive solution.
(I, also, am a longtime windows user now using os x. That's definitely a factor, here)