Things I miss on each OS
UPDATE: Some of the items I mention below have been addressed by able folks in the comments. Make sure to check them out.
I’m in an interesting position in that I was a Mac user since 1984, moved to Windows just before OS X, used 98 – Vista (and in the interest of full disclosure worked on Vista), and now I bought my first Mac in years on which I’m running Tiger and Vista (using both Boot Camp and Parallels). All this switching around has highlighted some small differences between the experiences where I wish one behaved like the other. This is not meant to stoke debate, just observations of things I wish were supported on both platforms.
I have no doubt there are ways to work around/reconfigure each OS to address some of my issues, but I’m just dealing with what I was given. I’m running the shipping Vista bits on a MacBook Pro with tons of storage and RAM. I’m now mainly using Vista under Boot Camp but will also target the Windows partition with parallels as soon as Vista is supported.
OK. So here’s my list:
- Keyboard Acceleration – For years on windows I missed my trusty apple key. It was simple, it was clear, the letters assigned to each function made sense (apple-W vs. alt-F4 for closing a window). The most egregious example was the great apple-N to make a New Folder in the Finder vs. alt-F-N-F or some such series of keystrokes to make a New Folder in Windows Explorer. As a heavy keyboard user I never understood why certain common functions didn’t have more sensible shortcuts in Windows. Of course the flipside is that Windows went overboard (in a good way) in making every single piece of user interface accessible by Keyboard no matter what. So where Apple skimmed the cream, on Windows I can tab or alt my way to pretty much anything (There’s even a way to get to tab across task bar items). This hurts the Mac, not as badly as i thought, but still in a not great way. The browser is really my litmus. For weeks on the Mac as I filled out forms I would get super frustrated as I couldn’t tab through a form because there’s a checkbox or a popup menu. I did eventualy figure out that you can option-tab to access all the clickable objects on the page. That said, it’s still illogical to me to not have elements of a form in the tab order for a page (without a modifier), and even though there’s a way to do it in the browser, there are dialogs in the OS where it’s still an issue. Mostly it’s just not an expectation that Apple has reinforced so apps are all over the place. Mac OS 9 used to periodically show the keyboard accelerators on dialog boxes under the buttons when the apple key was pressed. That appears to have faded. Finally, I wish Windows had more rhyme and reason to their scheme. ALT can both be a modifier for shortcuts as well as the key letting you walk the UI with the keyboard. I wish there was more separation there. The latest Office2007 seems to have taken an entirely new model where the alt key isn’t held down (though to its credit, the shortcut letters are displayed on the UI).
- Window Management – Both operating systems have features I’d like on the other. The Mac has a notion of an optimal size and it would be nice if I could press a button on Windows and have a window open to the “right” size. On the Mac however I sure wish there was a maximize button. I’ve seen people laud mac apps with “full screen” modes that eliminate distractions. But there’s no way to take a window and have it expand to fill the screen. Furthermore, window resizing on the Mac is limited to the bottom right corner. On Windows you can grab any edge and resize to your heart’s content. This is exacerbated by the fact that on the Mac it feels to me like some windows shoe up with their bottom under the dock by default. This of course means a resize is impossible with hiding the dock or moving the window. Not the end of the world but annoying. I think the fact that the dock is taller than the taskbar (by default) and doesn’t occupy the entire width of the screen makes the user feel like that bottom band is still usable space when it isn’t really.
- Context Menus/Right Click – To me, right-click menus are one of the best UI inventions ever. They present great on-object options for advanced users, but hide away never to be seen by anyone who isn’t comfortable yet with those concepts. And the Windows UI clearly embraces right-click wholeheartedely (though not even as consistently as I would like sometimes). On the mac however, right-click support is simply spotty. I know there are arguments to be made for why it’s not emphasized, but from my perspective, if you’re going to support it all, you might as well go all the way and do a great job with it.
- Volume – It may seem small but it’s really irritating. On the Mac pressing the volume up key on the keyboard will toggle mute off if the system is muted. On Windows you will move the volume level up, but you still won’t hear anything because you still need to hit the mute button to get out of the mute state. It’s possible that I’m not a super creative guy, but I can’t think of any real situation where I want to lower or raise the volume from a mute state and not have it automatically unmute. Another nit is that I don’t get any onscreen feedback for volume changes on Vista. I think this is something that OEMs add after the fact, but it doesn’t appear to be built in to the OS (except when the Media Center UI is running).
- Window Switching – Both operating systems (in my opinion) have struggled with the notion of nested layers of Windows and navigating between them. For many years Windows emphasized MDI (windows within windows) as a viable UI solution. While that faded, a more structured MDI has surfaced – tabbed browsing. The Windows taskbar and alt-tab user interface don’t give you access to tabs thereby forcing you to navigate not just a list of windows but a hierarchical list of windows. One could argue the lack of all the tabs appearing in the window switcher lists is a feature, but I still think the namespace should be flattened somehow. Even more difficult however is the Mac approach where the Apple-tab window switching UI only lets you switch between apps. So even if you have three browser windows open on the Mac you cannot switch between them as peers to a window from another app.
- Dashboard/Sidebar – Both operating systems now have widget/gadget layers. Both get hidden by other windows by default (with the Mac layer not even being visible when you have no windows open. F12 brings the Mac Dashboard to the foreground (which is nice), but there’s an option for the Sidebar to always be on top. To me, especially for modules that are feeding you a stream of information you care about on a ‘low priority thread’ you want them to always be visible out of the corner of your eye – clock, stock ticker, news ticker, etc. I think the Mac should have an option of floating the Dashboard above everything else and pinning it there while Vista should have a key to bring the sidebar forward when you want. The main problem with pinning the Dashboard is that the items aren’t penned. This is a nice flexibility, but the Vista ‘shelf’ where the gadgets appear enables the pin on top feature.
I’m really enjoying the flexibility of having both operating systems running on my laptop. No longer do I have to be bummed when a cool new app appears on one OS only and I happen to have the other. It’s also good for testing purposes to have both OSes runnning. It would just be nice if some of the smallest niceties of each one were present on the other. I suppose this might be heresy for people who are religious about one or the other, but I’m a fan of diversity (I’m also a biased fan of Vista).
I will say that on the hardware front, the Apple MacBook Pro is the best Windows laptop I’ve ever had (and I’ve had just about all of them). One thing I don’t understand is why Dell and other PC OEMs haven’t copied the magnetic power adapter plug design. It’s one of my favorite features of my laptop.
Apologies in advance if I missed some setting, or option that enables one of the things I complained about not being there.
Join the discussion 15 Comments
Peter N
February 20, 2007 at 2:49 am
• Keyboard Acceleration
Have a look at System Preferences/Keyboard & Mouse. You’ll find a setting for “Full Keyboard Access” there.
• Window Management
Can’t help you with the Maximize issue, but get WindowDragon if you want to drag anywhere to resize windows.
http://www.versiontracker.com/dyn/moreinfo/macosx/25134
• Context Menus/Right Click
Couldn’t agree more. It’s of course up to each individual developer, but nonetheless…
• Volume
Now THAT’S nitpicking! :-)
• Window Switching
Try the Witch. That’ll take care of the that.
http://www.versiontracker.com/dyn/moreinfo/macosx/25871
• Dashboard/Sidebar
You can sort of pin Widgets to the screen. Go to Dashboard, drag a Widget out and before you let go, press F12 again to switch out of Dashboard. Release Widget. You can’t interact with it (you’ll have to switch to Dashboard for that) but it updates live.
Caswell
February 20, 2007 at 7:57 am
Just some Mac FYI – in Safari Preferences, under Advanced you can turn on “Press Tab to highlight each item on a webpage”.
In System Preferences > Keyboard & Mouse, under the Keyboard Shortcuts tab, you can turn on Full keyboard access. You can also use Control-F2 through Control-F6 to get the keyboard focus to jump to things like the menu bar, the Dock, etc.
For switching between windows in the same application, you can use Command-` which will cycle through the windows in the same app. Or you can use Exposé to see just the windows of the active application, or all windows.
Neal Eaton
February 20, 2007 at 8:04 am
I have a couple of Keyboard shortcuts for you regarding items that you have listed in your article:
FOR SAFARI – Tab to text fields only: Go to the SAFARI menu, and check your preferences…on the ADVANCED tab, there is a checkbox for you to turn on or off. If I am remembering correctly, this works in Firefox and OmniWeb, too.
FOR SAFARI TABBED BROWSING – You can switch between open tabs in Safari using SHIFT plus APPLE key plus left or right arrow key.
WINDOW SWITCHING within an application – If you APPLE key and ` (the tlide key next to the 1 key), you will switch between open windows for the application that is active.
WINDOW SIZING – I will agree with you that sometomes the application does place its resizer under the dock…but when if you set the wondow size to how you like it, the application should remember that size when you re-launch it. I use an iBook most of my day, so I have the dock set to hide, so it does not get in th way.
Hope that helps you out!
Regards
Neal Eaton
Dallas, Texas
Eytan
February 20, 2007 at 11:04 am
Hey Hillel! Long time. Your cousin Adam told me about your site, and I just got here from MacSurfer… I moved to Seattle a couple of years ago, so I guess that makes us neighbors….
For the dashboard tip, you must enable the debug mode in dashboard. Check out Onyx (I’m sure you have already) for enabling a bunch of cool features…
As was pointed out, you CAN make everything keyboard accessible via universal access – but the keystrokes are just not that intuitive and I do not find myself using it because of that.
As for exposé, my favorite feature is hot corners – I have upper right for all windows, upper left for app windows – makes drag and drop between apps and window switching easier than I have ever seen before…
Hit up my email. Would be nice to catch up….
Eytan (yeah, that Eytan, from Brandeis) Bernet
Hillel
February 20, 2007 at 11:27 am
I knew there would be an avalanche of suggestions. Thanks everyone for the helpful tips!
:)
flyermoney
February 21, 2007 at 5:13 am
Hillel,
Nice rundown on the subject. I won’t repeat the suggestions made in other comments, but make sure you update your article with the tips given to you, as not all readers will peruse the comments. Not wanting to nit-pick, but having the tips included in the article will be of great use for your readers.
OK, just one great tip regarding Exposé: if you select and drag content from one document window, keep the mouse button pressed, use any Exposé mode (show all windows, show all windows in one application, show desktop), select destination window and drop the dragged content clip into the window.
For example: You have Safari and Text Edit with one document window opened; let’s say you’re typing a comment in a blog and want to keep your prose for future reference; highlight the text in the text field; drag selected text; hit F9 (show all windows); mouse over the Exposé’d Text Edit document window; wait a second for the Text Edit window to expand (or press space for direct expansion) and drop the dragged text in the window.
Many variants of the above description works, such as typing a message in Mail; show Desktop (F11); drag an image file from the Desktop; hide Desktop (F11 again) to reveal the message window and drop image into the message.
This also works with command-tabbing, the Exposé spin is useful when you have many open document windows; actually, any combination and succession of application switching (command-tab), window switching (command-`) and Exposé (F9, F10, F11) works, in any order you seem fit.
Cheers,
Robert
Hillel
February 22, 2007 at 2:49 pm
I updated the post per your suggestion. Much appreciated.
Niels Janssen
April 3, 2007 at 8:28 am
Hi,
In Windows there is a shortkey to bring all of the gadgets and the sidebar to the front, just press Winkey + Spacebar :).
ikyouCrow
April 3, 2007 at 8:56 am
Great post, Hillel! It’s nice to see that there are other people bugged by pretty much the same “features” on both OSs as I am.
Similar to the Expose tip above (and I’m sure you know this one already), you can drag a document (or whatever) to a button in the taskbar and if you pause there for a second, the window will come up allowing you to drop the item where you wanted to. Especially helpful if you have a million and one windows up.
Universal Access is really a godsend for “power users” where you’re just used to being able to jump around the UI with just a few keystrokes. Ctrl+F2 for the menu bar, Ctrl+F3 for the Dock are my main ones.
Going back and forth is less frustrating when you can operate similarly enough.
tino
April 3, 2007 at 9:46 am
For me the keyboard shortcuts in the Windows world are very logical: the Win key is for OS related actions where the Control key is to control apps. Alt is only to differentiate commends. For example: press TAB to switch forms, Alt+TAB switch apps, Win+TAB switch windows (and with Shift always backwards).
Or this is also very usefull: Win+1…n for QuickLaunch items, WIN+space for sidebar. It is so logical to use Control+S to save a document but press Win+D to show the desktop (not F9?) for example. So to find something in an app just hit Control+F, searching the whole system is Win+F.
So why Alt+F4 to close a window? I think its because of safety. F4 would be to close something, but it could be hitted accidentally. So its Alt+F4 to close a window. And yes, its Control+F4 to close a document or a tab and Win+Alt+F4 to close the whole thing :)
tino
April 3, 2007 at 9:53 am
Oh, i forgot one importand thing: Control+TAB is for switching documents or tabs. But that was clear, wasn’t it? ;)
Jensen Harris
April 3, 2007 at 9:32 pm
One quick correction… you can use the Office 2007 KeyTips with Alt held down or without.
We slightly delay painting the KeyTips when you hold down Alt so that you don’t get annoying flashing when you go to do Alt+Tab (which is the most pressed Alt+_ shortcut in Office.) It’s just a polish thing.
You can actually let go of Alt any time in the process…
tino
April 4, 2007 at 8:09 am
The UI in Office 2007 is just perfect! I really love all the little usefull things like the possibility to double click on radio buttons in dialogs. Thanks for that Mr. Harris, and maybe you can jump over to the Windows Seven team? :D And please continue writing on your blog.
daftie
May 5, 2007 at 1:52 am
Nice Article, Nice and practical Comments,
…but I miss Control-W (the windows-alternative to Apple-W) – which does the exact same thing as alt-F4,
but then for documents opened within a program,
or tabs within a browser,
or instances of explorer windows –
I use it all the time…
Drew
June 12, 2007 at 11:59 am
I’m in the same situation and have noticed many of the same problems (especially the dock, the dock drives me crazy). I REALLY wish there were a thumbnail of every window (not program) on the right side of the dock, whether it’s minimized, restored, or “unclosed” as mac likes to do with their little red X. About the volume thing: often i start to play something and it is WAY too loud, so I press mute real quick. If you want to turn it down to a listenable volume, you have to again unmute it to super loud. Now if ‘volume down’ didn’t unmute automatically but ‘volume up did’ that would be a great little feature for both mac and pc.