Bob 是一款 Mac 端翻译软件,支持划词翻译和截图翻译,当然,手动输入进行翻译也是可以的。
macOS 10.12+
brew cask install bob
从 GitHub release 中下载最新的 Bob.app.zip
安装包,然后解压拖拽到应用程序文件夹即可
开启辅助功能权限
第一次使用划词翻译的时候会弹出以下提示,点击 打开系统偏好设置
,勾选上 Bob
如果不小心拒绝了,打开 系统偏好设置-安全性与隐私-隐私-辅助功能
,确保勾选上了 Bob
如果没有弹出请求权限的弹框,则在该页面点击 +
号,进入应用程序文件夹选中 Bob,点击 打开
,然后勾选上 Bob
开启屏幕录制权限(macOS 10.15 以上才需要)
第一次使用截图翻译的时候会弹出以下提示,点击 打开系统偏好设置
,勾选上 Bob
如果不小心拒绝了,打开 系统偏好设置-安全性与隐私-隐私-屏幕录制
,确保勾选上了 Bob
如果没有弹出请求权限的弹框,则在该页面点击 +
号,进入应用程序文件夹选中 Bob,点击 打开
,然后勾选上 Bob
功能 | 描述 | 预览 |
---|---|---|
划词翻译 | 选中需要翻译的文本之后,按下划词翻译快捷键即可(默认 ⌥ + D ) |
|
截图翻译 | 按下截图翻译快捷键(默认 ⌥ + S ),截取需要翻译的区域 |
|
输入翻译 | 按下输入翻译快捷键(默认 ⌥ + A ),输入需要翻译的文本,Enter 键翻译 |
|
插件翻译 | 0.3.0 版本开始支持,选中需要翻译的文本之后,点击 PopClip 插件图标即可,详情见 Bob-PopClip |
- 划词翻译在可以选中文本,并且可以复制的情况下使用
- 截图翻译建议在无法选中或复制的情况下使用
- 输入翻译通常在以上方法获取的文本不准的情况下使用
目前 Bob 支持有道翻译、百度翻译和谷歌翻译,以下对比比较粗糙,主要根据个人的使用体验评判的,具体细节可以自行感受
功能 | 有道翻译 | 百度翻译 | 谷歌翻译(国内) | 谷歌翻译 |
---|---|---|---|---|
支持的语种数量 | 114 | 28 | 104 | 104 |
速度 | 快 | 一般 | 较慢 | 较慢 |
是否需要科学上网 | 不需要 | 不需要 | 不需要 | 需要 |
英语音标 | ❌ | ✅ | ❌ | ❌ |
句子翻译 | ✅ | ✅ | ✅ | ✅ |
是否有 OCR 接口 | ✅ | ✅ | ❌ | ❌ |
百度翻译和谷歌翻译可以识别驼峰形式的句子,形如 "WhatAreYouDoing"。
由于谷歌翻译没有找到合适的 OCR 接口,所以在截图翻译的时候,使用有道的 OCR 接口进行识图,然后再调用谷歌的翻译接口进行翻译。
国内谷歌翻译和谷歌翻译结果完全一样,只是谷歌翻译需科学上网使用,但国内谷歌翻译不需要。
注意:如果你已经科学上网,那么国内谷歌翻译可能会无法使用。另外,如果你的科学上网配置不当,那会导致其他翻译接口如百度、有道翻译速度明显下降,请使用 PAC 模式而不是全局模式。
划词翻译获取不到文本?
划词翻译本质上就是发出 ⌘ + C
这个组合键复制选中的文本,然后从剪切板获取文本进行翻译,请确保符合以下条件:
- 选中了文本
- 开启了辅助功能权限(文章前面有开启方法)
- 选中的文本可以复制
- 当前软件复制文本的快捷键是
⌘ + C
(某些软件⌘ + C
有不同的含义) - 当前软件按下
⌘ + C
之后很快就能复制文本成功(例如系统自带的「图书」应用按下⌘ + C
之后会卡一会儿,很可能会导致取词失败)
有些软件或者网站复制文本之后还会在文本后面追加一些信息,所以有时候获取到的文本和选中的可能有些出入。
菜单栏的划词翻译选项为什么是灰色?
因为划词翻译需要获取选中的文本,点击菜单栏图标会导致上一个软件失焦,此时就没法获取到选中的文本,所以设置为不可点击(灰色),划词翻译选项不能点击但还把它放在菜单中是为了方便查看划词翻译快捷键
朗读按钮点击了没反应?
朗读按钮点击之后,会进行网络请求获取音频播放,没有反应可能是句子太长,加载较慢,当然也有可能是 BUG,后期会考虑点击之后进行一些 UI 提示
翻译报错?
报错描述 | 可能原因 | 建议方案 |
---|---|---|
首次使用显示「翻译中」 | 开启软件后第一次使用,可能是正在获取 token,相对会更慢一些 | 建议等待或重启软件 |
总是显示「翻译中」或「请求异常」 | 可能就是网络问题,或是科学上网软件导致的 | 建议检查网络和科学上网软件设置 |
「接口异常」 | 可能是请求过于频繁,或者查询的文本当前翻译源不支持 | 建议等下再试或者切换翻译源 |
「数据解析异常」 | 可能是相应翻译源的 API 变动或者翻译结果的极端情况软件没有覆盖到 | 建议切换翻译源,上报 BUG 并等待软件更新 |
当然,所有问题都可以尝试切换翻译源和重启 Bob。
如何导出日志?
点击菜单栏图标,选中 帮助-导出日志
本仓库的灵感和部分代码来源于以下仓库
由于一些原因,
0.3.0
以后的代码暂不开源,不过依旧会持续更新,免费使用
Bob 还很年轻,可能会有各种大大小小的问题,有任何问题或者建议可以直接提 issue,或者加入 QQ 群 971584165 反馈~
如果想请我喝咖啡,可以微信扫描下方赞赏码哦~ 😘