I have an USB external keyboard but the Fn(1-12) keys are kinda useless. I use my macbook in clamshell mode and I want to use the regular function like expose, etc.. using function keys.

Is this possibile with os x sierra?

  • Have you tried System Prefs > Keyboard > Keyboard > Use all F1, F2 etc as standard function keys ?
    – Tetsujin
    Commented Dec 9, 2016 at 5:51
  • See this answer: apple.stackexchange.com/a/202122/28424
    – ecnepsnai
    Commented Dec 9, 2016 at 16:07
  • @ecnepsnai what i want is eg. press f8 on external usb keyboard to play/pause. That option isn't exactly what i want. Commented Dec 10, 2016 at 9:37

1 Answer 1


I recommend using the free tool Karabiner-Elements to accomplish this. After you've installed it, go to the Function Keys tab and set each key's behavior as desired. Below is a replica of the default key behaviors on a 2014 MacBook Pro, for example. If you want to only remap the function keys on your external keyboard, then uncheck the internal keyboard in the Devices tab.

Karabiner-Elements Preferences


You must log in to answer this question.

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