可以使用特定语言启动程序吗?


46

我是一名开发人员,我的主要语言是法语,因此我使用法语使用Mac OSX。但是,我需要定期以英语打开一个应用程序来提供支持。

现在,我要转到“国际系统偏好设置”,并将“英语”放在“语言”列表的上方,然后打开需要以英语运行的应用程序。完成后,我将其切换回法语。

这是一个令人讨厌的过程。我还能使用其他东西(例如命令行程序)来启动特定语言的应用程序吗?

Answers:


17

有一个免费软件Language Switcher,可以启动使用不同语言的单个应用程序。

这真的很简单,而且效果惊人。


8
在引擎盖下,它只是用一个-AppleLanguages (French)开关启动程序,这正是我真正需要的。谢谢!
zneak 2010年

64

您可以在应用程序的首选项文件中更改语言:

defaults write com.apple.TextEdit AppleLanguages '("en-US")'

或者只运行一次,以另一种语言的一个应用程序:

/Applications/iCal.app/Contents/MacOS/iCal -AppleLanguages '(de)'

要确定包标识符,请运行

mdls -name kMDItemCFBundleIdentifier /Applications/Mail.app

或直接在一个命令中:

defaults write $(mdls -name kMDItemCFBundleIdentifier -raw /Applications/Mail.app) AppleLanguages '("en-UK")'

(通过超级用户


有趣。直接的“程序调用”方法适用于Excel,但不适用于数字。使用数字,您必须在首选项文件中更改语言。(上面的第一个示例)。
Erk

此首选项在10.11上不再起作用。还有其他选择吗?
哈米德·罗哈尼

1
它对我来说适用于10.11,在这里没问题。
本乌里

也为我在High Sierra(10.13)上工作。
Yassine ElBadaoui

1

转到应用程序,按Command + I,如果还有其他语言,它们将显示在信息页面中。只需取消选中所有您想要的语言即可


5
这在Snow Leopard中不再起作用。
卢瓦克·沃尔夫

在Mojave上的Safari中,它是电子邮件快捷方式。
ankii

0

对于谷歌浏览器,请执行以下操作:

defaults write com.google.Chrome AppleLanguages '("en-US")'

0

我还发现这可行:

bash-3.2 $ LANG = de.UTF-8
bash-3.2 $ / Applications / MuseScore \ 3.app/Contents/MacOS/mscore 

德式菜单


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.