最安全的方法是通过系统设置图形界面为单个app指定语言:进入“系统设置→通用→语言与地区→app”,点击“+”添加目标app并选择语言,退出后重启即生效。

你正在用中文系统,但需要让“Xcode”显示英文界面来对照文档,或让“备忘录”固定为简体中文而其他App保持系统语言——这种场景下不能改全局设置,必须对单个软件单独指定语言,且要确保下次启动时依然生效。
用系统设置图形界面添加App专属语言
这是最安全、无需命令行、不改文件、重启后仍保留的官方方法,适用于绝大多数已签名的原生和主流第三方应用。
1、点击屏幕左上角苹果菜单 → “系统设置”。
2、左侧边栏点“通用”,右侧向下滚动找到并点击“语言与地区”。
3、拉到页面最底部,点击“App”标签页。
4、点击右下角的“+”按钮。
5、在弹出窗口中,先点“应用程序”右侧下拉箭头,从列表里选中你要设置的那个App(比如“Xcode”“Notes”“VS Code”);【若列表为空或找不到目标App,说明它尚未被系统识别为多语言应用,请先双击启动一次再回来添加】。
6、再点“语言”右侧下拉箭头,选“English”或“简体中文”等目标语言。
7、点“添加”,该App即出现在下方列表中。
8、关闭窗口,完全退出目标App(右键Dock图标→“退出”,或 Command + Q),再重新打开,语言立即生效。
用终端命令临时切换一次语言
适合快速验证某个App是否支持中文/英文界面,或临时调试多语言行为,不写入任何配置,关掉就清零。
方法一:用 open -a 启动带语言环境的应用
打开“终端”,输入:LANG=zh_CN open -a “预览” 回车后,“预览”将以简体中文界面启动;关闭后一切恢复原样。
方法二:用完整路径直接执行二进制(绕过launchd沙盒限制)
例如对未签名或自编译App:LANG=en_US /Applications/MyApp.app/Contents/MacOS/MyApp
【语言代码必须是POSIX格式,如 zh_CN、en_US、ja_JP;用错格式(如 zh-Hans)会导致应用闪退或回退到系统语言】。
用defaults write永久写入语言偏好
该操作直接修改App的plist偏好文件,效果持久,重启App即加载,但需知道Bundle ID,且部分新架构App(如Apple Silicon原生版Safari)可能忽略此设置。
第一步:获取目标App的Bundle ID
在终端中运行:osascript -e 'id of app "Xcode"'
返回结果类似 com.apple.dt.Xcode —— 这就是你要用的ID。
第二步:写入语言数组
输入命令:defaults write com.apple.dt.Xcode AppleLanguages -array "en" "zh-Hans"
数组中排第一的语言将被优先采用,此处设为英文。
第三步:验证并重启
执行 defaults read com.apple.dt.Xcode AppleLanguages 查看是否写入成功;完全退出Xcode再重开,界面语言立即切换。











