I set up a shortcut in System Preferences → Keyboard → Keyboard Shortcuts:

But it doesn't work. What's wrong?

  • Not a "shortcut", but one option with maybe a few keystrokes: Cmd + Space + S, to open Spotlight and start typing System Preferences. Then Enter – Ricardo Dec 19 '15 at 4:33

Add it as a global shortcut (under All Applications, not System Preferences), and include an ellipsis in the menu name (either ... or .):

The only apps this method works for are System Preferences, System Information, and App Store. For others, see:

  • Note that for any particular menu item that appears with three trailing dots, exactly one of either ... or is correct, and the other will not work. – Daniel Dec 9 '11 at 14:21
  • @Daniel Are you sure, and based on what? I've found that ... can be always substituted for and vice versa. – Lri Dec 9 '11 at 14:48
  • I'm not sure, but it is the result of my experimentation. Just to reconfirm, after you posted 26 minutes ago, I tried creating a keyboard shortcut for System Preferences… and it doesn't launch System Preferences, but System Preferences... does. – Daniel Dec 9 '11 at 15:18

When you add a keyboard shortcut and list it for a particular application, the key binding only applies when that application is active. Thus, if you made Control-Shift-Z a shortcut for Zoom and applied that to Safari, that would mean that in Safari, and only in Safari, pressing Control-Shift-Z would zoom (i.e. same as clicking the the green button in the upper left hand corner of the window). Binding keyboard shortcuts to particular applications usually makes sense because each application has its own set of menu commands.

In your particular case, creating a key binding to launch System Preferences and binding it to System Preferences is guaranteed to never do what you want, because the only time it would launch System Preferences would be when System Preferences is already the active application.

The fix is to insert System Preferences... (with three periods, not an ellipse) as a shortcut in the All Applications section.

enter image description here

  • Why does adding "..." makes it work? – Marlon Dec 9 '11 at 7:28
  • 1
    The text in the "Menu Title" box has to exactly match the text of the menu item you want to select. In the case of the "System Preferences..." menu item, the menu text isn't "System Preferences"; it's "System Preferences...". – Daniel Dec 9 '11 at 13:04
  • got it, didn't realize that you were talking about application shortcuts as opposed to a service to be used as a global shortcut. Thank you. – Marlon Dec 9 '11 at 19:14

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .