可通过系统设置为单个App指定语言并永久生效,操作路径为“系统设置→通用→语言与地区→App标签页→添加应用及目标语言”,完成后退出并重启App即可;终端命令LANG=xx open -a “App”仅临时生效;修改Info.plist中的AppleLanguages键可强制锁定语言。

你正在用简体中文系统,但需要让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)会导致应用闪退或回退到系统语言】。
修改App的Info.plist实现永久语言锁定
该方法直接干预应用的本地化声明,强制其忽略系统语言和用户级设置,优先采用指定语言。适用于未出现在“App”列表中的应用,或开发者自编译软件。
第一步:在 Finder 中右键点击目标App图标,选择“显示包内容”。
第二步:进入 Contents 文件夹,定位并双击打开 Info.plist(推荐使用 Xcode 或文本编辑器,避免使用“预览”等只读工具)。
第三步:在
<key>AppleLanguages</key>
<array>
<string>zh-CN</string>
</array>
第四步:保存文件,完全退出App后重新打开。若App拒绝加载或崩溃,说明其签名已失效或plist格式错误,需还原备份。

















