Mac OS X 中特定于应用程序的默认键盘布局

Mac OS X 中特定于应用程序的默认键盘布局

我知道如何更改键盘布局,但我希望某些应用程序始终以特定布局打开,而不是所有应用程序都以相同布局打开。例如,我希望 Firefox 以西班牙语布局打开,而 Mathematica 以美国布局打开。我该怎么做?

我正在使用 Snow Leopard

答案1

我认为最简单的解决方案是增加一些手动工作并按如下方式执行:

  • 在“系统偏好设置”>“语言和文本”>“输入源”中打开所需的语言
  • 在“输入源选项”下,选择“允许每个文档使用不同的输入源”
  • 设置键盘快捷键以更改键盘布局
  • 启动您的应用程序,更改您的键盘布局,并且它将仅针对该窗口进行更改。
  • 如果您打开新的 Firefox 窗口,则需要重新选择该新窗口的语言。

为了满足您对应用程序的特定需求打开在一个布局中:

  • 按照上面的指示设置“允许每个文档使用不同的文件”。
  • 了解如何通过脚本改变布局。似乎有解决方案...
  • 为 Firefox 制作一个新的启动器(AppleScript),启动 Firefox,然后在延迟一段时间后运行键盘更换器(当您确定 Firefox 已打开并位于前面时)。
  • 也许这已经足够好了,因为在启动时执行此操作可以满足您的需求。如果不行,请按照@pattern86 的建议持续运行它

答案2

我建议你尝试键盘飞行员

该应用程序在 Mac OS App Store 以低价出售。它允许您设置一个应用程序->布局对列表,当指定的应用程序获得焦点时,强制更改活动布局。

答案3

得票最高的答案已经过时了!优胜美地没有这样的选择。

我发现很棒自由的应用程序,解决这个问题:自动键盘

通过此应用程序,您可以为任何特定的应用程序指定默认语言 - 简直太棒了!

答案4

针对 Mac OS High Sierra+ 的更新答案(已在蒙特雷验证)

内置的更改每个应用程序输入语言的功能已经恢复,但现在称为“自动切换到文档的输入源”

要激活此功能,请转到输入源定义键盘布局的设置。底部有一个复选框用于启用此设置。

相关内容