我知道如何更改键盘布局,但我希望某些应用程序始终以特定布局打开,而不是所有应用程序都以相同布局打开。例如,我希望 Firefox 以西班牙语布局打开,而 Mathematica 以美国布局打开。我该怎么做?
我正在使用 Snow Leopard
答案1
我认为最简单的解决方案是增加一些手动工作并按如下方式执行:
- 在“系统偏好设置”>“语言和文本”>“输入源”中打开所需的语言
- 在“输入源选项”下,选择“允许每个文档使用不同的输入源”
- 设置键盘快捷键以更改键盘布局
- 启动您的应用程序,更改您的键盘布局,并且它将仅针对该窗口进行更改。
- 如果您打开新的 Firefox 窗口,则需要重新选择该新窗口的语言。
为了满足您对应用程序的特定需求打开在一个布局中:
- 按照上面的指示设置“允许每个文档使用不同的文件”。
- 了解如何通过脚本改变布局。似乎有解决方案...
- 为 Firefox 制作一个新的启动器(AppleScript),启动 Firefox,然后在延迟一段时间后运行键盘更换器(当您确定 Firefox 已打开并位于前面时)。
- 也许这已经足够好了,因为在启动时执行此操作可以满足您的需求。如果不行,请按照@pattern86 的建议持续运行它
答案2
我建议你尝试键盘飞行员。
该应用程序在 Mac OS App Store 以低价出售。它允许您设置一个应用程序->布局对列表,当指定的应用程序获得焦点时,强制更改活动布局。
答案3
答案4
针对 Mac OS High Sierra+ 的更新答案(已在蒙特雷验证)
内置的更改每个应用程序输入语言的功能已经恢复,但现在称为“自动切换到文档的输入源”。
要激活此功能,请转到输入源定义键盘布局的设置。底部有一个复选框用于启用此设置。