Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

In Windows I can set a default language for each window/application. So whenever I open any new application input language is automatically changes to default. This allows me to chat with my friends via Skype in one language and write code in IDE in another language without having to switch input every time I go to Skype/return to IDE.

Is there a way to set up something similar in Mac OS?

share|improve this question
up vote 1 down vote accepted

In 10.6 ~ 10.8, you can go to the Language & Text system preference, then the Input Sources tab. There is an Input source option to Allow a different one for each document, which should do what you want. It may depend on if the app allows it. For me, switching between terminal and safari for example, the setting worked.

The setting has changed slightly in 10.9; but, that is pre-release software and can't be discussed here.

share|improve this answer

If others search for how to change the language of an application UI, you can add an AppleLanguages array to the plist of an application:

defaults write -app Calculator AppleLanguages -array de

It doesn't change the input sources used when the application is focused though. See defaults read -g AppleLanguages for the language identifiers.

share|improve this answer

In 10.9 go to System preferences -> Keyboard -> Keyboard preferences... (button in the bottom right corner) -> Input Sources (tab) and select "Automatically switch to a document's input source."

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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