macOS 下以不同语言启动应用程序

近日把Mac QQ升级到新版之后,看到这样一个英文版 Setting 界面时感觉别扭,应该属于强迫症间歇性发作,实在忍不住想切换到中文界面:

  • 文字格式和用语有差异
  • 不合格的英文翻译


但是,Mac QQ并没有提供选择界面语言的选项,想通过软件内配置切换语言这条路是走不通了。其实Mac QQ是支持多语言的,默认行为是根据当前操作系统配置的语言首选项显示QQ的界面语言。通过 Show Package Contents 查看QQ应用程序可以看到内部支持的多语言配置文件信息:

我当前OS环境配置的系统语言是英文,暂时也不想将系统的语言改回中文,因此通过以下命令行方式指定语言并启动QQ:

1
$ open -a QQ --args -AppleLanguages '(zh-CN)'

实测环境:macOS Sierra 10.12.4