Mac 下单独设置一个程序的语言

在 Mac 下,软件的语言是默认跟随系统的,有的软件提供了切换语言的方式,但是有的却没有。如果想要修改则按照以下方法设置即可。

修改软件默认语言

1
defaults write 【软件标识符】 AppleLanguages -array 【国家标识符】

其中,软件标识符为其 Bundle ID,类似于「com.apple.Terminal」,国家标识符为国家简写,类似于「zh」

例如,修改 Terminal 默认语言为中文的方式便是

1
defaults write com.apple.Terminal AppleLanguages -array zh

查询软件 Bundle ID

1
mdls -name kMDItemCFBundleIdentifier -r 【软件路径】

例如,查询 Terminal 的 Bundle ID 命令便是

1
mdls -name kMDItemCFBundleIdentifier -r /Applications/Utilities/Terminal.app

常见软件 Bundle ID

软件名称 Bundle ID
Terminal 终端 com.apple.Terminal
Omni Outliner 5 com.omnigroup.OmniOutliner5
Omni Focus 2 com.omnigroup.OmniFocus2
Omni Graffle 7 com.omnigroup.OmniGraffle7

其他说明

Adobe 系列软件更改语言需要在 Creative Cloud 中修改语言后重新安装软件