I use Witch by ManyTricks for this. I refused to get a mac until someone told me about it — I find switching to a program first and then to the correct window totally insane.
Witch is very configurable and pretty performant — once in a while it feels sluggish but generally it’s quite good.
That's Apple for you. They should have abandoned the dumb one-menu-for-all-apps idea with the OS X transition, but nope. That would entail learning.
Then again, they DID implement Command-Tab app switching from Windows... but managed to screw it up by not restoring the app from a minimized state when you switch to it.
I'm sorry, you think not wanting to hit a large number of extra keys to go different app => desired window, or to have to navigate a chaotic mission control view with a mouse is just a "not exactly the same as windows" complaint?
This entire thread exists because of people who want mac os to have a better window switching pattern.
> but managed to screw it up by not restoring the app from a minimized state when you switch to it.
"Screw up" is interesting wording. The implication is that macOS has a fault in it because its window management is (a) app-based and (b) therefore doesn't automatically unminimise every window belonging to that app.
Imagine you had several windows minimised for a given app, switched to that app, and they all automatically swam back out of the Dock all in the name of emulating Windows.
Yeah, people might want a different window management system that isn't app-based, but that doesn't make the current system a "screw up" for not perfectly emulating other systems to which one may be more accustomed — namely Windows.
Just because people aren't familiar with it or don't see the benefits in it, nothing is "screwed up" because there isn't a slavish mimicry of the way Windows does things.
There are those of us, believe it or not, who understand the macOS way of doing things and vastly prefer it. Yeah, we might not have the most valuable input in this discussion, but that still doesn't mean the macOS way is a "screw up".
Witch is very configurable and pretty performant — once in a while it feels sluggish but generally it’s quite good.
Interested to try this too!