49

in my keyboard the command key is mapped to the windows key (I'm using a regular PC keyboard) so I only have a left command, because the space on the right is occupied by the useless Fn key.

I've used Ukelele and also edited keyboard mappings but that's for printable characters, doesn't actually allow you to map modifier keys on the keyboard.

Thanks!

  • 2
    Check in the Keyboard tab of the “Keyboard & Mouse” preference pane in System Preferences. Back in 10.4 there is a “Modifier Keys…” that lets you remap the modifier keys. With it you could reassign (for example) Control or Alt be your Command key. Maybe it is also there in whichever version of Mac OS X you are using. – Chris Johnsen Dec 10 '09 at 22:34
  • Up-voted for correctly referring to the Fn key as useless. – John Aug 16 '17 at 8:46
79

The answer was as easy as this:

  • Click the Apple logo in the top left of your screen
  • Select "System Preferences"
  • Select "Keyboard"
  • Make sure the "Keyboard" "tab" is selected
  • Select the "Modifier Keys..." button in the bottom right of the window
  • Select keyboard: "USB Keyboard" (probably - if you're like me, you're trying to configure a keyboard that's plugged in to your laptop)
  • Switch the "Option" and "Command" values

enter image description here

  • 5
    The easiest answer on the web! Thank you. – sshakir Feb 3 '14 at 16:44
  • 2
    This is a basic/primitive starting point. Karabiner offers many more options. – javadba Aug 21 '15 at 17:43
  • 1
    Still valid for OS X Yosemite 10.10. Thanks! – Jonas Alves Aug 24 '15 at 18:04
8

DoubleCommand can remap keys, you just need to know the Mac keyboard equivalents on your keyboard:

enter image description here

DoubleCommand is free and open source

  • 1
    +1 I just made the switch and DoubleCommand saved me! – Eric Wendelin Dec 9 '09 at 21:36
  • Thanks, I'll give it a try. This software is always running or it just makes the changes and they stay in the OS? Also, isn't any plist file anywhere to do this? Thanks! – Petruza Dec 11 '09 at 11:57
6

I recommend this keymap software for Mac OSX: http://pqrs.org/macosx/keyremap4macbook/ I used doublecommand before, feel this is better.

  • Karabiner-Elements (previously called KeyRemap4MacBook) is breaking Eject button on macOS Sierra, so logout shortcut doesn't work. I found working built-in solution which works for me: Changing modifier keys from the command line. – Virus_7 Mar 27 '17 at 0:31
4

If you're trying to do something that the built-in OSX preferences or apps like DoubleCommand can't change — like remap right-control to command but leave left-control as is — you can do that with a little Terminal hacking:

http://hints.macworld.com/article.php?story=20060825072451882

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.