![在 Mac OS 中设置新窗口/应用程序的默认语言](https://linux22.com/image/1371783/%E5%9C%A8%20Mac%20OS%20%E4%B8%AD%E8%AE%BE%E7%BD%AE%E6%96%B0%E7%AA%97%E5%8F%A3%2F%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E9%BB%98%E8%AE%A4%E8%AF%AD%E8%A8%80.png)
在 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
语言标识符。