给 Mac App 设置专门的语言

需求

有这个需求呢,主要是因为平时写文案的时候用WPS会用到自动序号,如果在英文模式下,中文序号会自动联想,但是在设置中却无法自己设置,只能设置英文的序号。Word也一样。

所以需要单独设置语言。

更改 Mac App 的默认启动语言

如果希望始终以某种与系统不同的语言启动 App,则需要使用defaults write命令来修改 App 的默认设置。语法如下:

1
defaults write [App Bundle ID] AppleLanguages '([App Lang])'

如果我要单独设置WPS的语言,则输入:

1
defaults write com.kingsoft.wpsoffice.mac AppleLanguages 'zh'

那么问题来了,要怎么知道这个 App Bundle ID 是什么呢?当然也是有命令的啦~

1
mdls -name kMDItemCFBundleIdentifier [App Location]

例如要查看WPS的 App Bundle ID,那么就用.app路径替换进去,如下:

1
2
mdls -name kMDItemCFBundleIdentifier /Applications/wpsoffice.app
kMDItemCFBundleIdentifier = "com.kingsoft.wpsoffice.mac"

那么,问题又来了,我们怎么知道软件支持不支持中文呢?再来一串命令,当然,这只是普通的列出语言资源文件而已。

1
2
3
4
ls /Applications/wpsoffice.app/Contents/Resources | grep lproj
en.lproj
zh-Hans.lproj
zh-Hant.lproj

如果以后英文水平进步了,只需要写英文文档,想要改过来了呢?那也是有办法的。

1
defaults delete [App Bundle ID] AppleLanguages

明天也要加油哦~

Author: SmallXeon
Link: https://hexo.chensmallx.top/2019/07/29/set-specific-language-MacOS-app/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
一些推广链接
几个便宜量大的小✈场: FASTLINK, YToo, 论坛邀请注册: ,
便宜量大但是稳定性不足的VPS: Virmach, 价格略贵但好用的VPN: , ,