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


一.获取Bundle ID

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

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

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

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

二.修改默认语言

defaults write bundle_id AppleLanguages '(lang1, lang2)'

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

四.参考链接

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

更早的文章

ssh通过Socks代理(最简单的方式)

今天,我遇到一个奇怪的问题.我需要在家用我的私人电脑穿透防火墙访问公司内部的git仓库(没有VPN客户端).但是公司的git服务器(git@git.corp.example.com)只允许SSH链接,不支持HTTP请求. 注意: git对 HTTP协议的仓库 支持HTTP代理.# HTTP代理方法, 译者注git config --global http.proxy 'socks5://127.0.0.1:1080'git config --global https.proxy 'soc...…

我是一名译者继续阅读