mac系统支持为不同app单独设置语言,可通过系统设置图形界面(推荐新手)、终端命令永久写入或临时指定语言启动三种方式实现,分别适用于日常使用、批量配置和快速测试场景。

Mac系统支持为不同App单独设置语言,比如系统用英文界面,但微信、Safari仍显示中文,或反过来让代码编辑器强制英文而邮件客户端保持中文,无需改动全局语言设置就能精准控制每个应用的显示语言。
通过系统设置图形界面设置(推荐新手)
这是最安全、无需命令行、设置后永久生效的方式,适用于 macOS Ventura 及更新系统(包括 Sonoma、Sequoia),且对绝大多数已签名应用有效。
第一步:点击屏幕左上角苹果菜单()→ 选择“系统设置”。
第二步:在左侧边栏点击“通用”,右侧滚动到底部,点击“语言与地区”中的“App”标签页。
第三步:点击右下角的“+”按钮 → 在弹出窗口中,从“应用程序”下拉列表里选中目标App(如“Safari”“石墨文档”“Typora”);注意:如果列表为空或找不到某款App,【请先手动启动一次该App再回来添加,否则系统无法识别】。
第四步:在“语言”下拉菜单中选择“简体中文”或“English”,点击“添加”。
第五步:关闭窗口,完全退出该App(右键 Dock 图标 → “退出”,或 Command + Q),再重新打开,语言即刻切换。
用终端命令永久写入语言偏好(适合批量或脚本化)
此方法直接修改应用的用户级 plist 配置,绕过图形界面限制,对未出现在“App”列表中的应用(如某些开发工具、旧版 Electron 应用)更可靠。
方法一:获取并写入 Bundle ID
打开“终端”,输入:osascript -e 'id of app "Safari"'(将“Safari”换成你的App名),回车获取其 Bundle ID(例如微信是 com.tencent.xinWeChat)。
方法二:执行语言写入命令
输入命令:defaults write com.apple.Safari AppleLanguages -array "zh-Hans" "en",其中 com.apple.Safari 替换为实际 Bundle ID,“zh-Hans”表示简体中文,“en”为英文备选;【数组中排第一的语言将作为首选界面语言,顺序不可颠倒】。
方法三:验证与恢复
验证是否成功:输入 defaults read com.apple.Safari AppleLanguages,应返回 ( "zh-Hans", "en" );如需还原系统默认行为,执行 defaults delete com.apple.Safari AppleLanguages。
临时用指定语言启动App(调试/快速验证用)
不改任何配置,仅本次运行生效,适合多语言测试或临时查看中文帮助文档。
打开“终端”,输入:LANG=zh_CN open -a "预览"(将“预览”换成App全名,语言代码用 POSIX 格式)。
常见语言代码:zh_CN(简体中文)、en_US(美式英文)、ja_JP(日语)、ko_KR(韩语)。
这条命令会以中文启动“预览”,关掉后下次正常双击打开仍是系统默认语言,完全无副作用。











