您是否也曾被 Safari 右键菜单里那些“翻译为中文”“翻译图片中的文字”等选项困扰?明明用不上,却怎么也甩不掉。其实,只要理解这些菜单项是如何被系统“塞”进来的,就能找到精准的清除路径。以下五种方法,从关闭内置功能到彻底阻断底层服务,按需选择即可。

先说明一点:翻译选项并非由单一开关控制,而是 Safari 内置网页翻译、实况文本、Siri、后台翻译服务进程以及系统语言列表共同“合成”的结果。因此,要想干净利落地移除,需要分门别类、对症下药。下面这五招,覆盖了从图形界面到终端命令的全链路。
一、关闭 Safari 内置网页翻译功能
这个方法最直接——切断 Safari 对网页语言的自动检测,它就不会再向右键菜单注入“翻译为中文”选项。操作路径很简单:
1. 打开 macOS“系统设置”,点击左侧的“键盘”。
2. 切换到顶部的“输入法”标签页。
3. 点击右下角的“编辑…”按钮。
4. 在弹出的列表里,取消勾选“Safari 网页翻译”。
5. 关闭窗口并重启 Safari 浏览器。
这一步之后,绝大部分网页翻译菜单项就会消失,而且不会影响其他系统服务。
二、通过终端命令屏蔽翻译 UI 触发模块
如果您的 macOS 版本较新(Ventura 13.5 及以上),可能在设置里找不到刚才那个选项。别急,终端命令可以绕过图形界面的限制,直接写入 Safari 的偏好配置。具体命令如下:
1. 打开“访达”→“应用程序”→“实用工具”→“终端”。
2. 粘贴并执行第一条命令:defaults write com.apple.Safari WebKitEnablePageTranslation -bool FALSE。这条命令禁止 Safari 启用网页翻译能力。
3. 再执行第二条命令:defaults write com.apple.Safari ShowTranslateMenuItem -bool FALSE。这条命令直接让菜单项不显示。
4. 重启 Safari,改动生效。
注意,这两条命令需要按顺序执行,缺一不可——先禁用翻译功能,再隐藏菜单项,才能彻底屏蔽。
三、禁用实况文本与图像翻译底层服务
右键菜单里那个“翻译图片中的文字”,背后依赖的是实况文本(Live Text)和 Siri 框架。只要关掉这两者,图像翻译入口就同步消失了。
1. 点击屏幕左上角苹果图标,选择「系统设置」。
2. 进入「辅助功能」→「文本」,关闭“实况文本”开关。
3. 返回「系统设置」主界面,进入「Apple 账户」→「iCloud」→「Siri 与听写」,确认“Siri”已关闭。
4. 重启 Safari 后,所有的图像翻译选项就都不会出现了。
不过提醒一下:关闭 Siri 可能会影响您使用语音唤醒等其他 Siri 功能,请根据实际需求权衡。
四、终止并禁用系统翻译服务进程
macOS 的翻译功能由一个叫 com.apple.TranslationService 的进程统一支撑。如果前面几步都无法满足您的需求——比如希望一次性阻断所有来源的翻译菜单——可以直接“砍掉”这个进程。
1. 打开「终端」。
2. 输入以下命令并回车:sudo killall -9 com.apple.TranslationService。这样会强制停止当前运行的服务。
3. 再输入以下命令并回车:defaults write com.apple.TranslationService AutoLaunch -bool false。这条命令禁止它开机自启。
4. 不需要重启系统,Safari 右键菜单中所有翻译相关选项会立即消失。
这个操作比较“暴力”,但效果最彻底。如果您后续还需要翻译功能,可以反向执行(恢复 AutoLaunch 为 true)并重启服务。
五、精简系统语言列表以移除翻译扩展依赖
最后一个技巧,可能很多人想不到:macOS 将网页翻译能力部分绑定于“语言与地区”设置中附加的语言服务。如果语言列表里包含了简体中文以外的语言(比如英文、日文),系统可能预加载对应的翻译模块,从而暴露出菜单项。
1. 进入“系统设置”→“通用”→“语言与地区”。
2. 点击右上角的“…”(更多操作)按钮,选择“编辑语言列表”。
3. 检查列表中是否包含“简体中文”以外的其他语言。如果有,逐个右键点击并选择“移除”。
4. 确保列表中仅保留当前系统首选语言,关闭窗口。
这样做不仅能让右键菜单变干净,还能减少系统后台不必要的语言服务开销,一举两得。
以上五招,覆盖了从简单设置到后台进程的各个层次。根据您对系统改动幅度的容忍度,选择其中一种或组合使用即可。如果您只想解决最突出的“翻译为中文”菜单项,方法一或二就足够了;如果想连图片翻译也一并清理,加上方法三;要是追求极端整洁,方法四和方法五甚至可以并用。操作过程中遇到任何问题,欢迎在评论区交流。
