Wow. Who knew two little keys could create such mayhem in the Mac world, within minutes of Panther’s release?
The latest blathering of spite comes from the normally vanilla Kottke:
Here’s what I propose. Ditch the existing clunky Exposé behavior (perhaps except for the “Show Desktop” keystroke) in favor of a combined Cmd-Tab/Exposé behavior. Hitting Cmd-Tab would bring up a palette of all the open windows (not just applications) and would also Exposé all open windows. Continuing to hold down Cmd and hitting Tab would cycle through each icon in the palette (which would need to be smaller to not overpower the Exposéd windows) but would also highlight the corresponding Exposéd window. When you reach the window you need, you let go of the Cmd key and the window pops open.
It’s like they never open the System Preferences and check out what you can actually customize about Exposé. What I’ve found is that the mouse gesture-enabled Exposé is much more easy to use than invoking it via the keyboard. After all, in order to use the default F9-F11 keystrokes, you have to take your hand off of the mouse, which is pretty much an annoying idea.
And if you combine using the bottom-left corner to invoke Exposé with command tab, you end up with something very similar to what Kottke suggests – minus the window-centric Windows idea of having Command-tab show every window instead of every application. That would be problematic and way too Windows-ish for most Mac folks to stand.
And then, if Kottke read MacOSXHints. he’d know that if you:
- Invoke Exposé via a mouse gesture
- Hit command-tab and
- Select an appliction with it, that
- Then, you’ll end up with an Exposéd list of every document in that application. Click the window you want.
Sounds complicated, but it really isnt, since it uses mouse gestures (very easy to work into your workflow) and a keybaord shortcut already in use. If you really wanted to get fancy with it, you could use the arrow keys once you have one application’s windows open to select a window, and spacebar to select it. Again, sounds complicated; isn’t.
Is this exactly what Kottke’s whining about? No, but it’s the closest Mac-native implementation he’s going to get. Don’t hold your breath for Apple to dive into a window-centric behavior like the one he’s describing. Exposé’s ‘Show all windows’ feature and this use of it, is the only way for Apple to do it (built into the OS at least) due to their HIG, which states that the MacOS is document and application centric, not window-centric. You use an application to edit documents, not your operating system to edit your windows. I’m not doing a very good explanation of that concept. I’ll see if I can try to find something a little more concise…