Easydict
是一个简洁易用的翻译词典 macOS App,能够轻松优雅地查找单词或翻译文本。Easydict 开箱即用,能自动识别输入文本语言,支持输入翻译,划词翻译和 OCR 截图翻译,可同时查询多个翻译服务结果,目前支持有道词典,🍎苹果系统翻译,DeepL,谷歌,百度和火山翻译。
这个项目的灵感来自 saladict 和 Bob,且初始版本是以 Bob 为基础开发。Easydict 在原项目上进行了许多改进和优化,很多功能和 UI 都参考了 Bob,感谢原作者 ripperhe。
🌍 这世界上应该存在一个免费开源版本的翻译软件!
功能
- 开箱即用,便捷查询单词或翻译文本。
- 自动识别输入语言,自动查询目标偏好语言。
- 自动划词查询,划词后自动显示查询图标,鼠标悬浮即可查询。
- 支持为不同窗口配置不同的服务。
- 支持系统 OCR 截图翻译。
- 支持系统 TTS。
- 支持 macOS 系统翻译。详情请看 如何在 Easydict 中使用 🍎 macOS 系统翻译?
- 支持有道词典,DeepL,Google,百度和火山翻译,不需要 Key,完全免费!
- 支持 48 种语言。
下一步:
- 支持翻译服务 API 调用,如 DeepL。
- 支持更多查询服务。
- 支持 macOS 系统词典。
服务
Easydict 有 3 种窗口类型,可以分别为它们设置不同的服务。
- 迷你窗口:鼠标自动取词时显示。
- 侧悬浮窗口:快捷键取词和截图翻译时显示。
- 主窗口:默认关闭,可在设置中开启,程序启动时显示。(稍后会增强主窗口功能)
注意 ⚠️
1.划词翻译,需要开启 辅助功能
权限,需先使用一次 快捷键划词翻译,触发申请辅助功能权限,之后才能正常使用自动划词翻译功能。
2.截图翻译,需要开启 屏幕录制
权限,应用仅会在第一次使用 截图翻译 时会自动弹出权限申请对话框,若授权失败,后续需自己去系统设置中开启。
更新日志 2023-06-13
紧急修复 1.3.2 版本 未授权 Accessibility 会导致应用启动崩溃问题 issues/124
💎 优化
- 优化了 OCR 文本换行处理,自动移除 PDF 行末尾的 - 连字符 issues/104
- 优化了 OCR 文本拼接算法,尽量保留原有格式。
- 优化了翻译结果换行显示格式。
- 优化自动取词设置,添加自动取词失败时,是否强制取词选项,默认关闭。
- 许多其他优化。
🐞 修复
- 修复了点击高亮单词按钮会导致崩溃问题 issues/115
- 修复了开启「清空查询内容」选项后,使用「输入翻译」会导致崩溃问题 issues/117
- 修复了服务设置开关颜色和背景颜色有些难区分问题 issues/106
- 修复了许多其他已知问题。
关于新的权限
1.3.4 优化了隐藏查询图标的用户体验,现在在显示查询图标时,按下修饰健(如⌘⌥)不会自动隐藏图标,只在按下组合快捷键(如 ⌘+C)时才会触发隐藏。
这一点是参考了 PopClip 的功能逻辑,为此引用了监听用户按键的 API,初次使用时可能会弹窗提醒用户授权。(苹果的权限管理真严啊~)
如果介意【输入监控】这个权限,不授权也不影响应用整体运行,只是按下快捷键时可能不会自动隐藏图标。当然,如果压根不使用自动取词功能,那就更没有影响了 😤