macOS 下的大部分应用程序都不可以在设置中设置界面语言,而是直接依照系统语言打开相应的语言界面。那么我们可能有的时候会遇到这样的问题,当给别人展示一些截图或操作的时候,或是需要别人帮我们操作一下电脑的时候,我们希望把程序的语言界面调成对方熟悉的语言。亦或是某程序对于系统语言所做的本地化质量不高,词不达意,不容易理解,我们希望调成开发者运用的初始语言的界面。

最容易想到的办法是切换系统语言,重新启动电脑,再启动目标程序。但这个做法费时费力,可能还会造成不必要的麻烦,因此绝不是一个理想的方法。

为了更优雅更方便地选择应用程序的界面语言,我们可以在 Mac App Store 中下载一个小工具 App Language Chooser

这个软件从 2011 年发布之后就没有更新过,但功能纯净单一,完全满足上述需求。

启动它之后可以按它的指示把需要打开的程序的图标拖到这个窗口内或 Dock 中它的图标上。这样就会弹出一个选择语言的对话框。

选择目标语言,就可以开启这个软件的目标语言的界面了。

与 LaunchBar 结合

拖动图标的动作仍然不够方便,我们可以直接用 LaunchBar 来调用 App Language Chooser。具体操作是:

  • 在 LaunchBar 中找到要打开的程序,如 Automator:
  • 按 Tab,再输入 ALC(或其它简称),把 Automator 发送给 App Language Chooser:
  • 在弹出的语言选单中选择目标语言(可以用键盘输入此语言的开头几个字母以快速定位),启动程序。

还要更方便?

在启动了目标程序的目标语言界面之后,我们还需要手动退出 App Language Chooser。

用 Keyboard Maestro 可以做一个简单的 macro,在启动了目标程序后自动退出 App Language Chooser,具体实现方法如下:

因为当目标程序启动之后,App Language Chooser 就进入了非激活状态,所以我们把「App Language Chooser 进入非激活态」作为触发事件,当这个 macro 触发之后等待 0.2 秒之后就退出它即可。

这样我们就实现了选择非系统语言来启动程序的最优方案:LaunchBar 发送程序至 App Language Chooser → 选择语言 → 程序目标语言界面启动 → App Language Chooser 自动退出。


其它 LaunchBar 技巧: