macOS获取应用BundleID并修改默认语言

Posted by Srefan on June 14, 2018

一.获取Bundle ID

第一种办法: osascript -e 'id of app "SomeApp"'

  • 举例如下:
1
2
# MacBookPro:~ srefan$ osascript -e 'id of app "Safari"'
com.apple.Safari

第二种办法: mdls -name kMDItemCFBundleIdentifier -r SomeApp.app

  • 举例如下:
1
2
MacBookPro:~ srefan$ mdls -name kMDItemCFBundleIdentifier -r /Applications/Safari.app/
com.apple.Safari

二.修改默认语言

defaults write bundle_id AppleLanguages '(lang1, lang2)'

  • 举例如下:
1
2
# 简体中文优先, 英文次之
defaults write com.apple.Safari AppleLanguages '(zh-CN, en-US)'

四.参考链接

此文参考于 stackoverflow的问答知乎点儿鱼的回答,十分感谢.
所有引用内容版权归原作者所有.
使用 知识共享“署名-非商业性使用-相同方式共享 3.0 中国大陆”许可协议 授权.