Throw your Mac out the Window!

Off the back of my esteemed colleague’s recap of why he loves his Mac so much, I thought I’d offer a competing view.

OK, so I’m not actually advocating that you throw your Mac out the window. The thing’s not completely biodegradable yet, and you could always use it as a monitor stand. Besides, there might be somebody walking by (unless that somebody is Steve Jobs, and then, by all means — give it the old heave-ho).

But I do think, in light of all the praise that is heaped on OS X for being time-saving, intuitive and just plain pretty, it’s worth exploring some of the aspects of the user interface that the Mac gets plain wrong. My biggest gripe is with an element of the interface that is pretty darned fundamental — keyboard shortcuts.

Disclaimer: I am both a Mac and a PC user, and have been for a long time. Here’s my beef.

On Windows, keyboard shortcuts within an application:

  1. provide complete coverage
  2. are easily discoverable
  3. are intuitive
  4. are consistent, and
  5. generally don’t step on each other’s toes

My experience with OS X has led me to the conclusion that keyboard shortcuts in Mac apps are none of the above. Let me illustrate my point by looking at common commands in some popular applications.

Let’s first look at Adobe Photoshop.

On my PC, executing the Image > Image Size command is pretty quick (just three keys):


A similar shortcut is also available on the Mac:


So far, we have a pretty level playing field. Personally, though, I’m not a fan of having to hold down three keys at once, and prefer an alternative way to execute this command from the keyboard, which I’ll get to in a moment.

So what if I wanted to make use of one of the other items on the Image menu? For example, the Crop function (a command that I use regularly when preparing screen shots for our books).

If we take a look at the dropdown menu, you’ll see that on both platforms, there is no designated keyboard shortcut listed. In this scenario, we’re left to the mercy of the operating system to step up and make things easier for us.Throw your Mac out the Window!

Windows comes to the party by allowing the user to hold down the ALT key. Doing so highlights the keys that can be pressed to trigger each menu item:


That P is a little misleading the first time round, as one would intuitively think that the Crop menu item would be executed by a C. However, as the C key has already been claimed by another option on the same menu, this is a reasonably elegant compromise. Because the key is underlined when we hold down ALT, we can tell at a glance what the shortcut is, and execute it, all in the one motion.

Not so for OS X.

On a Mac you have four options:

  1. use the OS-provided keystrokes to navigate the menu (Ctrl–F2, I, Enter, C, C, Enter)
  2. apply your own keyboard shortcuts at the OS-level
  3. record a macro to perform this function (massive overkill for such a simple function)
  4. use the mouse

None of these are particularly palatable, given the number of menu items that fall into this category. Option number 1 is exacerbated for me, as I own a MacBook that requires me to type Fn–Ctrl–F2 due to the laptop’s compact keyboard. There’s just no way that someone can be expected to type Fn–Ctrl–F2 quickly with one hand.

Which brings me to my next bugbear: conflicts. Take Photoshop and OS X’s built-in document search, Spotlight. Both applications make use of the Cmd–Space combination: for Spotlight, Cmd–Space is the keystroke to search your desktop for emails, pictures and documents. In Photoshop, it’s the command to zoom in on your document. In fact, this is the command to zoom in for every Adobe program!

I can’t begin to tell you how annoyed I have become at having the Spotlight search bar appear every time I’ve wanted to zoom in on a Photoshop image, an Illustrator graphic or a PDF in Reader. Sure, sometimes it works (if you remember to hold down Space and then press Cmd, you can avoid this annoying conflict) and you can remap these keystrokes, but why on earth haven’t Adobe and Apple resolved them yet as the default option?

Which brings me to consistency.

Some of the applications that I use the most on my Mac are Java applications. For native Cocoa applications, cursor navigation using Cmd– and Option– with the arrow keys is completely different from cursor navigation inside a Java app. The fact that this fundamental mode of navigation a document or highlighting text is not consistent simply baffles me, and I curse every time I launch a Java application at having to reprogram my mode of thinking just to select text or move up and down the page. I don’t know whether this is OS X’s fault, Sun’s fault or the individual application developer’s fault, but the fact is that it is an issue for every Java application that I use on the Mac.

Yes, there’s no doubt OS X is pretty. It’s stable. It’s all that. Except if you rely on the keyboard to be more productive — something that is absolutely crucial for a power user like myself.

Keyboard shortcuts can make an application more accessible to disabled users, and more usable to able-bodied users. And in these stakes, Windows rubs the Mac’s nose in the dirt, using only a couple of deft keystrokes, and not even Quicksilver can save it.

Throw your Mac out the Window!
Join the discussion “Mac vs. PC and the Future of the Web” in the SitePoint Forums


Category: programming Time: 2007-09-17 Views: 1

Related post

  • Pro Developer - Throwing Money Out the Window 2002-12-16

    It's common knowledge among programmers that most of the ills of the software industry, and most particularly the companies where we work, could be solved by simply letting the technical people make the technical decisions. In fact, that sounds so ob

  • How can I find out the windows server 2008 R2 edition? 2010-12-17

    How can I find out the windows server 2008 R2 edition ? --------------Solutions------------- winver This will pop up a Window with the Edition name (e.g Windows Server 2008 R2 etc) Version number (6.1 for W2K8 R2), Build Number and some licensing inf

  • How do you prepare or secure your Mac for the possibility of being stolen? 2012-02-01

    I'm using the great applicaton Prey which hopefully never has to get used, but just in case, I want to be prepared. So basically I have a request for password after sleep/screensaver enabled, but that would propably lead the thief into the direction

  • Is there a Finder shortcut in Mac like the "Windows-e" shortcut to bring up Windows Explorer? 2012-03-29

    In Windows, no matter what application you're in, Windowse will bring up a Windows Explorer window. Is there a similar shortcut in Mac? Currently I have to Commandtab until Finder is selected, then press Commandn for a new window. --------------Solut

  • Windows 8 no longer boots after Grub wiped out the Windows Bootsector 2013-03-03

    I was using Win8 and installed Ubuntu 12.10... There is an entry in GRUB for W8, but when selecting it - GRUB comes back again, so Windows never boot up. I can only launch my Ubuntu. /dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT /dev/sda2 206848 1

  • How do I find out the window name of fullscreen internet content (eg Flash)? 2015-12-24

    --- The context --- I'm using Openbox to create a dedicated workspace/desktop for my browser -- the browser only opens on that workspace, and any other windows created on it get kicked onto a different workspace. This works for most of my browsing, b

  • Has project management gone out the window? 2005-08-26

    I'm working with two very skilled development teams. Both do excellent development. Both come from world-class educational institutions, and have Fortune 500 and emerging venture experience. But neither provides the type of project management I expec

  • How to notify Mac clients the need to change password? 2009-09-01

    It gets kind of annoying once a month to find out that our win server has locked my account. Whats the easiest way to push notifications to MacOSX clients that they should change password? I need to direct the IT-guy on the right direction.... ------

  • What is the easiest way to implement Macs in a Windows (Active Directory) domain? 2009-05-31

    I am working at the operations department at a large, mostly Windows based, IT solutions company. Personally I am a Mac user, but I mostly use my Mac in "Mac environments". We have got an inquiry about getting some Macs into the network domain.

  • What is a bullet-proof way of finding out the Internet Explorer version? 2013-07-23

    I have a client on the phone who unfortunately does not know his Windows and Internet Explorer version. I'm trying to debug an issue they're seeing, but in order to reproduce it I will have to find out what version of IE they run. What would be the e

  • How to know your Mac is not compromised (software and hardware) after lending 2014-10-07

    Is there a way to find out if your Mac has been compromised software and hardware wise? I have a pre-unibody MacBook (2007), and it was in someone else's hands once. I want to make sure: the person did not put any software to monitor my Mac activity

  • how do you remote desktop to mac osx from windows? 2010-05-17

    Possible Duplicates: Remote desktop to Mac from various platforms (Windows, Ubuntu) Fast VNC from Windows to Mac? Hey any one know of a free application i can use to remote desktop to my mac from windows? --------------Solutions------------- As far a

  • How to format my mac without the installation disk? 2011-01-03

    My mac has several problems, running very slowly being the greatest. I have decided for that reason and a few others that it will beneficial to format my Mac. However, I do not have the installation disk. So the question question remains as is the ti

  • Would a polarizing filter help get better images from a security camera pointed out a window? 2012-01-09

    I'm evaluating some security cameras for home use. To avoid vandalism, I'm probably going to have to position the cameras inside the house, facing out the windows into a not very intense southern exposure. I need very good images from these cameras.

  • How to not allow other people to access your mac? 2012-09-16

    i've been noticing strange things since I moved in my apartment. One time or another I can see airplay icon that appears out of no where, I'm concerned that someone might get access to my mac, is there anything I can do to prevent others accessing my

  • Unable to boot Windows 7 after Grub overwrote the Windows bootsector 2012-12-10

    This question already has an answer here: Windows 8 no longer boots after Grub wiped out the Windows Bootsector 2 answers I have Windows 7 on my machine and then installed Ubuntu 12.04 using a live CD. I can see both Windows 7 and Ubuntu in the grub

  • Can the Windows 8.1 Preview be upgraded to the final release? 2013-06-26

    I would like to try out the Windows 8.1 Preview by getting the update through the Store on my current Windows 8 installation. My only concern is that I can't find any information in the FAQ about an upgrade path to the final version. It states that W

  • Format Mac without losing Windows partition 2015-10-26

    I have a Macbook pro with bootcamp running windows and mac. My Mac OS has become so cluttered that I want to format it. How do I format the mac without losing the windows partition? --------------Solutions------------- With Boot Camp being on it's ow

  • How to create a new keyboard shortcut using the Windows key on WinXP 2010-02-24

    Windows has built-in key shortcuts for locking your machine (WinKey+L) and for starting Explorer (WinKey+E). I'd like to create a similar new shortcut, WinKey+X, to start one of my favourite replacements for Explorer. I've tried the usual method, cre

iOS development

Android development

Python development

JAVA development

Development language

PHP development

Ruby development


Front-end development


development tools

Open Platform

Javascript development

.NET development

cloud computing


Copyright (C), All Rights Reserved.

processed in 2.026 (s). 13 q(s)