mac下如何修改单个程序的默认语言

永久修改

获取App的Bundle Indentifier

Bundle Indentifier是mac下应用软件的标识,以MarginNote3为例:

1
mdls -name kMDItemCFBundleIdentifier /Applications/MarginNote\ 3.app

得到结果如下:

1
kMDItemCFBundleIdentifier = "QReader.MarginStudyMac"

修改应用程序默认语言

1
defaults write QReader.MarginStudyMac AppleLanguages '("zh_CN")'

如果要改成繁体,可以使用zh_TW(Chinese Taiwan)

临时修改

使用参数-AppleLanguages可以

1
open -a /Applications/Safari.app --args -AppleLanguages '(zh-CN)'

其他

查找一个应用支持的界面语言

1.Finder中找到该应用,右键显示包内容,然后查看/Contents/Resources目录下以.lproj结尾的语言文件目录。

2.使用终端查看:

image-20191015103809456

参考链接

Mac修改单个应用程序默认语言

如何临时修改 macOS 应用的界面语言