For a few weeks, I've noticed that my keyboard layout keeps reverting to U.S. each time I reboot. To be precise: each time I reboot, my System Preferences -> Keyboard -> Input Sources window looks like this:

enter image description here

I keep changing it to this (but it doesn't stick around for long):

enter image description here

NB: MathUnicode is a .keylayout file of my own making, which I've used for several years now, without any problems.

I'm running OS X Yosemite (10.10.1) on a MacBook Pro (13-inch, Early 2011).

Does anybody know how I can stop it reverting to the U.S. keyboard layout?

  • remove it from keyboard preferences! what does it do than ?
    – Ruskes
    Mar 16, 2015 at 19:33
  • huh... it doesn't look like any of the keys change between the two screenshots (not that this isn't a problem worth solving, I just noticed that)
    – dwightk
    Mar 18, 2015 at 16:05

2 Answers 2

  1. Select Keyboard you want.

  2. Shut down your Mac.

  3. Locate the following keys on the keyboard: Command (⌘), Option, P, and R. You will need to hold these keys down simultaneously Turn on the computer.

  4. Press and hold the Command-Option-P-R keys before the gray screen appears. Hold the keys down until the computer restarts and you hear the startup sound for the second time.

  5. Release the keys.

After resetting NVRAM or PRAM, you may need to reconfigure your settings for speaker volume, screen resolution, startup disk selection, and time zone information.


If the prior recommendation did not work, consider the solution given by Brunni on https://superuser.com/questions/99172/how-to-stop-os-x-from-switching-input-method-keyboard-layout-automatically: You should put your custom KeyboardLayouts not in the User, but in the System Library folder.

You must log in to answer this question.

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