如何解决 macOS 系统翻译失败?
macOS 系统翻译确实不太稳定,时不时会出现一些问题,以至于翻译失败,以下为常见问题的解决方案。
问题 1
如果升级到 macOS 13 之后,Bob 内使用系统翻译时,系统弹出以下弹窗,请点击「始终允许」,否则无法正常使用。

问题 2

如果翻译失败时提示「此快捷指令无法访问所需资源。你可以在快捷指令的隐私设置中更改相关设置。」,则意味着出现 问题 1 的时候点了「不允许」。
此时需要打开「快捷指令」这个 App,找到「Bob.Translate.v1」这个快捷指令,选中隐私,选中「始终允许」,如下图所示。

问题 3
如果偶尔提示「频率过快,请稍后再试」、「语音翻译已在进行中」等信息,是正常现象,系统翻译快捷指令同时只能处理一个翻译任务。
但是如果一直提示「频率过快,请稍后再试」、「语音翻译已在进行中」等信息,则意味着系统翻译没有给 Bob 正常回调,一般需要通过重启电脑解决。
2022/11/16 更新:
可以尝试直接杀掉 translationd
这个进程,系统翻译就能恢复正常,无需重启电脑,感谢 @nulllpoint 提供方案。(我没遇到过这个问题,大家可自行测试下这个方案是否奏效)
具体操作方法:
- 打开「活动监视器」App
- 在搜索框输入
translationd
- 选中这个进程
- 点击图中
x
按钮,杀掉这个进程
问题 4

如果翻译失败时提示「未能完成该操作。操作不被允许」或者「The operation couldn’t be completed. Operation not permitted」,则意味着你可能开启了代理或抓包工具,导致系统翻译无法正常使用。
macOS 13 必须保证 sequoia.apple.com
和 seed-sequoia.siri.apple.com
这两个域名在翻译时不存在代理行为,否则将无法正常使用。
解决方案请参考这篇 issue #405
其他
如果遇到其他情况,可尝试按照以下步骤操作。
- 前往快捷指令 App,删除掉
Bob.Translate.v1
这个快捷指令 - 参考 这篇文章,重新安装系统翻译快捷指令
- 重启电脑