Switching windows on OS X [duplicate]

OS X has this ridiculous idea of switching between Applications not windows that is killing usability. I never ever want to "switch to Terminal.app", it's always "switch to certain Terminal.app window".

Are there any good solutions?

I've installed Witch to provide some semi-sensible window switching, but it still has problems. If I have only two windows it's fine - with there it's already rather bad.

And there doesn't even seem to be any way to get a window out of a way - let's say I have long-running Terminal.app window that I want to keep in background until I explicitly recall it. No such luck - I'm pretty much guaranteed to accidentally switch to it sooner or later. And there's no hint which window contains what during switching - it's something useless like Terminal - bash.

Is this fixable at all?

EDIT: No, this isn't a duplicate question, and none of answers to that suggested "duplicate" have anything to do with it.


Have you tried Exposé? By default, F9 shows all windows and F10 shows all windows for the active application. If you have the side buttons on your mouse, you can just squeeze those to activate it as well (not sure if that's the default).