自Big Sur系统以来,macOS就内置了"翻译"功能,但大多数只试用过一次的人,都以为这就是Mac系统级翻译能力的上限——选中文字、右键点击、翻译、完成。而实际上,这个内置功能只出现在少数几个苹果自家应用中,这意味着你实际需要翻译的大多数场合都被排除在外。下面介绍如何设置一套无需切换应用、在macOS上随处可用的翻译方案,让它在任何地方都能用,而不只是在少数几个被"批准"的窗口里。

内置翻译功能的不足之处

苹果的"翻译"功能在Safari、邮件和备忘录中运作可靠,在专门支持Services API的应用中,可以通过右键菜单或"编辑"菜单调用。但一旦离开这个列表——在预览中打开的PDF、一个终端会话、一个Slack或Notion窗口、Kindle或第三方阅读应用——这个内置选项要么在菜单中完全消失,要么只能用于纯文本输入框。对于需要在多种应用之间混合阅读或工作的人来说,这变成了一场猜谜游戏:哪个窗口会配合,哪个不会。

系统级文字翻译应该是什么样子

一个以系统级浮层形式运行的翻译工具,不在乎当前焦点在哪个应用上。TransLearn的macOS应用就是一个例子:在任何地方选中文字——无论是在PDF、代码编辑器、聊天窗口,还是电子表格中——都能获得翻译,不需要事先确认那个特定应用是否支持这项功能。这个区别,对那些外语阅读不局限于浏览器的人来说最为重要,而这恰恰是大多数在做实际工作的人。

这在实际中会遇到的场景

在预览中阅读一篇PDF论文的研究者,根本无法使用苹果内置的"翻译"功能,因为预览不支持Services集成。在Pages中审阅一份合同、在Slack中和同事聊天,或者在终端相关应用中阅读文档的人,都会遇到同样的障碍。在所有这些情况下,变通方法都是先把文字复制到Safari或备忘录中,才能解锁翻译功能——这完全违背了快速查询的初衷。

完整的macOS翻译设置指南

在macOS上设置"随处可翻译"的覆盖能力只需要几分钟:

下载并安装 TransLearn的macOS应用,可从TransLearn官网或Mac App Store获取。

打开"系统设置 > 隐私与安全性 > 辅助功能",在列表中找到TransLearn,并将其开关打开。这是让应用能够读取选中文字的关键,无论窗口属于哪个应用——没有这项权限,系统级的文字选择就无法被检测到。

在TransLearn的偏好设置中设置一个触发方式:可以是一个键盘快捷键(不与你现有应用快捷键冲突的组合键),也可以是默认的选中弹出提示,取决于哪种方式对你的工作流程干扰更小。

先在Safari之外验证它能正常工作,因为这正是苹果自家"翻译"功能处理不了的情况:在预览中打开一份PDF,选中一句话,触发你的快捷键。你应该会看到一个翻译浮层出现,完全不需要切换应用。

在你实际日常使用的应用中测试——Slack、Notion、Pages、终端窗口——这样在依靠它进行真正的阅读或工作之前,你就能确认覆盖是完整的。

如果翻译没有出现,先检查一下"辅助功能"的开关;这是最常见的设置疏漏,因为macOS会默默地阻止读取文字选择,直到针对每个应用明确授予该权限为止。

其他系统级翻译方案

TransLearn并不是唯一以这种方式运作的工具。像PopClip和Alfred这样的工具,可以通过扩展添加在选中文字时弹出的翻译工作流,一些浏览器扩展也把类似的行为专门扩展到了浏览器内的文字上。这里的取舍通常在于设置的复杂程度,以及这个工具是围绕翻译作为主要用途设计的,还是作为众多通用功能中的一个工作流而已。对于主要需求是阅读外语材料——PDF、文档、文章——的人来说,一款专门的语言应用通常需要更少的配置就能实现完整的覆盖。

选择合适的方案

如果你只在浏览器里阅读,苹果内置的"翻译"功能就足够好用,也不需要额外安装任何东西。但如果你的外语文字会出现在PDF、文档、聊天应用,或者苹果自家应用集合之外的任何地方,一个系统级的工具能补上这个缺口。安装TransLearn的macOS应用并开启辅助功能权限,就可以开始使用了。