Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

My input source keeps reverting to Hebrew

I have three input sources checked and available - English (U.S.), Hebrew and French. They are also listed in this order under System prefs -> Language & Text -> Languages. I should also specify that I have "Allow a different one for each document" enabled (which is what I want).


Still, the input source consistently reverts to Hebrew whenever I come back to a window. This is very strange, and even more since English (U.S.) is actually listed first as I've stated above. Any ideas?

MacBook Pro (13-inch Early 2011), OS X Mountain Lion (10.8.3)

Posted on Apr 21, 2013 3:44 AM

Reply
9 replies

Apr 21, 2013 8:25 AM in response to Polindrom

Triple-click anywhere in the line below to select it:


defaults -currentHost read com.apple.HIToolbox


Copy the selected text to the Clipboard (command-C).


Launch the Terminal application in any of the following ways:


☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)


☞ In the Finder, select Go Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.


☞ Open LaunchPad. Click Utilities, then Terminal in the icon grid.


Paste into the Terminal window (command-V).


Post any lines of output that appear below what you entered — the text, please, not a screenshot.

Apr 21, 2013 11:09 PM in response to Linc Davis

Thanks for your help. This is the output:


{

AppleCurrentKeyboardLayoutInputSourceID = "com.apple.keylayout.US";

AppleEnabledInputSources = (

{

InputSourceKind = "Keyboard Layout";

"KeyboardLayout ID" = 0;

"KeyboardLayout Name" = "U.S.";

},

{

InputSourceKind = "Keyboard Layout";

"KeyboardLayout ID" = "-18432";

"KeyboardLayout Name" = Hebrew;

},

{

InputSourceKind = "Keyboard Layout";

"KeyboardLayout ID" = 1;

"KeyboardLayout Name" = French;

},

{

"Bundle ID" = "com.apple.PressAndHold";

InputSourceKind = "Non Keyboard Input Method";

},

{

"Bundle ID" = "com.apple.CharacterPaletteIM";

InputSourceKind = "Non Keyboard Input Method";

},

{

"Bundle ID" = "com.apple.KeyboardViewer";

InputSourceKind = "Non Keyboard Input Method";

},

{

"Bundle ID" = "com.apple.inputmethod.ironwood";

InputSourceKind = "Non Keyboard Input Method";

}

);

AppleGlobalTextInputProperties = {

TextInputGlobalPropertyPerContextInput = 1;

};

AppleInputSourceHistory = (

{

InputSourceKind = "Keyboard Layout";

"KeyboardLayout ID" = 0;

"KeyboardLayout Name" = "U.S.";

},

{

InputSourceKind = "Keyboard Layout";

"KeyboardLayout ID" = "-18432";

"KeyboardLayout Name" = Hebrew;

},

{

InputSourceKind = "Keyboard Layout";

"KeyboardLayout ID" = 1;

"KeyboardLayout Name" = French;

}

);

AppleSelectedInputSources = (

{

"Bundle ID" = "com.apple.inputmethod.ironwood";

InputSourceKind = "Non Keyboard Input Method";

},

{

InputSourceKind = "Keyboard Layout";

"KeyboardLayout ID" = 0;

"KeyboardLayout Name" = "U.S.";

}

);

}

Apr 21, 2013 11:10 PM in response to Tom Gewecke

I figured, just thought I'd mention it.

Tom Gewecke wrote:


Polindrom wrote:


This is very strange, and even more since English (U.S.) is actually listed first as I've stated above.


For what it's worth, that setting has nothing at all to do with keyboards, only the OS and app interface language.


Sorry, I don't know how to fix the input source switching.

Apr 22, 2013 1:36 AM in response to Topher Kessler

I have 6 such files. Do I remove them all?


com.apple.HIToolbox.682DC9D9-350F-5D18-86A5-5A6FE5343796.plist

com.apple.HIToolbox.682DC9D9-350F-5D18-86A5-5A6FE5343796.plist.bNoxQdW

com.apple.HIToolbox.682DC9D9-350F-5D18-86A5-5A6FE5343796.plist.lockfile

com.apple.HIToolbox.682DC9D9-350F-5D18-86A5-5A6FE5343796.plist.nwMaTo9

com.apple.HIToolbox.682DC9D9-350F-5D18-86A5-5A6FE5343796.plist.rbW5Cw7

com.apple.HIToolbox.682DC9D9-350F-5D18-86A5-5A6FE5343796.plist.xPou1Md

Apr 22, 2013 7:02 AM in response to Polindrom

You can remove all of those files. The ones with the characters behind them are jsut temporary versions of the file left over from a write process. There can be hidden corruption in these settings files that can result in odd behaviors like the one you're seeing, and removing them will not hurt a thing. However, if you do not see any changes in the behavior, then try removing the global preferences by running the following command (copy and paste it):


mv ~/Library/Preferences/.GlobalPreferences.plist ~/Desktop/GlobalPreferences.old


Follow this by logging out and back in to your account. This will remove a settings file that is responsible for language handling for your account, along with a couple of other settings like mouse speed, recent places, and custom hotkey shortcuts, but these can be re-set in the system preferences.

Jul 16, 2013 2:24 PM in response to Topher Kessler

Topher Kessler wrote:


In the Finder go to the "Go" menu and choose "Library" (hold the Option key to reveal this in the meny if it's missing). Then go to the Preferences > ByHost folder and locate the file that begins with the name "com.apple.HIToolbox" and remove it. Then log out and log back into your Mac, and see if the problem continues.

I also was having trouble with my input sources being discarded across login sessions. (I'm a Dvorak user)


I discovered that I could not view inside my ~/Library/Preferences/ByHost folder. Probably something to do with our network profile setup. I renamed the ByHost folder to something else and relogged, and it was recreated. Settings are now being retained! YAY!


This issue was also affected the retention of removing unwanted menu bar icons and also screensaver settings. This fix resolved these issues at the same time.

My input source keeps reverting to Hebrew

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.