I want to permanently change my keyboard layout. Every time I restart my computer, I have to add Spanish ISO layout and delete the US one.

My Macbook has a spanish keyboard but I use OSx in english.

2 Answers 2


You can rearrange the languages from System Preferences > Languages. Don't delete English but put Spanish ISO first. I've it like that and the config sticks through restarts and the like.

  • 1
    The OQ is about the keyboard layout, not the language used by the system.
    – dan
    Commented Dec 27, 2015 at 23:24
  • If he puts Spanish first in the Language list, his OS will be in Spanish, but he wants it in English. Commented Dec 28, 2015 at 4:06
  • I will check tomorrow how exactly I have it setup, but I have the OS in English and the Keyboard in Spanish ISO with no problems. Sorry for the misguiding of my answer, I promise to share a better one tomorrow. Commented Dec 28, 2015 at 4:32
  • I can't rearrange the input source, english is always first Commented Jan 11, 2016 at 20:33

I solved a similar issue by deleting the HIToolbox.plist file after changing the keyboard layout under System Preferences.

rm -rf ~/Library/Preferences/com.apple.HIToolbox.plist

You must log in to answer this question.

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