在 Windows 中,我可以为每个窗口/应用程序设置默认语言。因此,每当我打开任何新应用程序时,输入语言都会自动更改为默认语言。这样,我就可以用一种语言通过 Skype 与朋友聊天,用另一种语言在 IDE 中编写代码,而无需每次访问 Skype/返回 IDE 时切换输入。
有没有办法在 Mac OS 中设置类似的东西?
答案1
在 10.6 至 10.8 中,您可以进入Language & Text
系统偏好设置,然后进入Input Sources
选项卡。有一个输入源选项为每个文档允许不同的,它应该可以满足您的要求。这可能取决于应用程序是否允许。对我来说,例如在终端和 Safari 之间切换,该设置有效。
该设置在 10.9 中略有变化;但那是预发布软件,这里无法讨论。
答案2
在 10.9 中,转到系统偏好设置->键盘->键盘偏好设置...(右下角的按钮)->输入源(选项卡),然后选择“自动切换到文档的输入源”。
答案3
如果其他人搜索如何更改应用程序 UI 的语言,则可以将 AppleLanguages 数组添加到应用程序的 plist 中:
defaults write -app Calculator AppleLanguages -array de
但它不会改变应用程序聚焦时使用的输入源。请参阅defaults read -g AppleLanguages
语言标识符。