Easydict

macOS 上的查词和翻译工具开源

关于 Easydict

Easydict 是一款 macOS 上的开源查词与翻译软件:选中文字、截图或直接输入,按一个快捷键就能同时调用多家词典、机器翻译和大模型,结果并排显示。项目由 GitHub 用户 tisfeng 在 2022-11-15 建仓,采用 GPL-3.0 许可证,截至 2026-10-25 有 15,071 个星标,最新稳定版 2.24.0,要求 macOS 13 及以上。软件本身免费,大部分 AI 服务需要自备 API key,费用由服务商收取。崩溃日志和匿名统计默认开启,可以在设置里关闭。

它是什么

Easydict 是一个运行在 macOS 上的词典与翻译工具。用法是:在任何应用里选中一段文字,按快捷键弹出查询窗口;或者框选屏幕上的一块区域,先识别文字再翻译;也可以打开输入框手动输入。一次查询会同时发给多个服务,词典释义、机器翻译和大模型译文按服务分栏显示,用户可以直接比较。

README 写明支持 20 多个词典、翻译、AI、本地模型和命令行服务,提供 52 种可选翻译语言(官方自述,截至 2026-10-25)。服务清单里既有 Apple 系统词典、Apple 翻译这样的本机能力,也有有道、DeepL、Google、Bing 等在线翻译,还有 OpenAI、Claude、Gemini、DeepSeek、Ollama 以及 Codex CLI、Claude Code、GitHub Copilot CLI 这类调用本机命令行的 AI 工具。

项目由 GitHub 用户 tisfeng 发起并主导维护。仓库 tisfeng/Easydict 于 2022-11-15 创建,许可证为 GPL-3.0。GitHub 仓库页的语言占比为 Swift 52.4%、Python 24.6%、Objective-C 14.8%(截至 2026-10-26);仓库里从 Objective-C 迁移到 Swift 的追踪文档状态为进行中,最后复核日期是 2026-08-09。

截至 2026-10-25,GitHub 显示 15,071 个星标、796 个复刻。最新稳定版是 2.24.0,发布于 2026-09-28 01:51 (UTC+8);2.25.0 是 2026-10-19 21:33 (UTC+8) 发布的预发布版。当前版本要求 macOS 13.0 及以上,系统停留在 macOS 11 或 12 的用户只能使用 2.7.2。

软件本身不收费,也没有付费档位。“免费”只指软件:OpenAI、Claude 等服务要填写用户自己的 API key,用量费用由各服务商另行收取。

Easydict 作为一个免费开源的非盈利项目,目前主要是作者个人在开发和维护。

Easydict README(中文版)赞助支持一节

核心能力

三种取词方式。README 列出四个默认快捷键:输入翻译 ⌥A、划词翻译 ⌥D、截图翻译 ⌥S、静默截图 OCR ⌥⇧S;使用指南另外写了迷你窗口 ⌥F。主窗口、悬浮窗口和迷你窗口可以分别选择要启用的服务,查询记录支持历史、收藏和导出。

多服务并查。服务总览文档把服务分为四组(截至 2026-10-25):词典组有 Apple Dictionary、MDict 和有道;AI 组有 OpenAI、DeepSeek、Groq、智谱、MiniMax、内置 AI、Claude Code、Codex CLI、Gemini、Claude、Ollama 和自定义 OpenAI 兼容接口;AI 工具组有润色和摘要;翻译组有 DeepL、Google、Apple 翻译、百度、Bing、火山、小牛、彩云、腾讯、阿里和豆包。接入方式分四类:免 key、内置 key、用户自备 key、命令行。新安装默认启用有道、DeepL 和内置 AI 三项。

内置 AI 的实际来源。源码 BuiltInAIService.swift 显示,内置 AI 默认使用智谱的免费模型 GLM-4-Flash-250414 和 GLM-4.5-Flash,界面隐藏了 API key 和接口地址设置,用户不能更换。

本地与命令行。Ollama 可以接本机模型;Codex CLI(2.21.0 加入)、Claude Code 和 GitHub Copilot CLI(2.24.0 加入)通过调用本机已安装的命令行工具完成翻译,2.23.0 还加入了用 ChatGPT 账号登录 Codex 的方式。按服务总览,Apple 翻译在 macOS 15 及以上可以离线使用;2.20.0 起支持导入 MDict 本地词典。

文字识别与朗读。使用指南写明 OCR 以 Apple Vision 为主、有道 OCR 作后备,2.24.0 起截图中的二维码也能识别。朗读支持 Apple、百度、Bing、Google 和有道,默认有道。

和外部工具衔接。使用指南提供 easydict://query?text= 形式的 URL scheme 和 PopClip 扩展,便于从快捷指令或取词工具调用;2.24.0 加入本地生词本,2.25.0 预发布版加入 Anki Connect,可以把查过的词送进 Anki。

适合谁 / 不适合谁

适合:经常在 Mac 上读外语论文、文档和网页,需要选中即查的人;想同时比较几家机器翻译和大模型译文的人;已经有 OpenAI、DeepSeek 等 API key,或者本机跑着 Ollama、Codex CLI,愿意自己动手配置的人;看重开源、希望能自己读源码甚至提交修复的人。

不适合:使用 Windows 或 Linux 的人,Easydict 只有 macOS 版本;系统停在 macOS 12 及更早、又想要新功能的人;不想处理 API key、也不想给辅助功能、屏幕录制、自动化三项系统权限的人;对任何遥测都敏感、又不会进设置关闭统计的人,因为崩溃日志和匿名统计默认开启;需要商业支持或服务等级承诺的团队。

和同类比

和 Bob 比。Bob 同样是 macOS 上的翻译与 OCR 工具,Mac App Store 页面描述的默认快捷键和 Easydict 一致:输入翻译 ⌥A、划词翻译 ⌥D、截图翻译 ⌥S。两者的关系:Easydict README 的致谢写明,项目灵感来自 saladict 和 Bob,初始版本以 Bob 的 GPL-3.0 版本为基础开发,很多功能和界面参考了 Bob。价格上,Mac App Store cn 区页面(截至 2026-10-25)显示 Bob 免费下载、含 App 内购买:Bob Pro 和 Bob Pro Original 均为 58 元人民币,另有 0 元的 Bob Free Trial;Apple 的查询接口显示最新版本 1.21.2,发布于 2026-10-13。Bob 官网称支持 30 多种翻译服务(官方自述,截至 2026-10-25)。差别在于 Easydict 不收费、源码公开,Bob 走 App Store 分发和内购。

和 Pot 比。Pot 是跨平台的开源翻译与 OCR 工具,支持 Windows、macOS 和 Linux,许可证同为 GPL-3.0,截至 2026-10-25 在 GitHub 有 19,362 个星标。Pot 官网首页写明已不再维护,并建议用户改用另一个项目;GitHub 上最后一个正式版本是 2025-05-10 的 3.0.7。Pot 覆盖三个平台,但已没有后续更新。

和系统自带能力比。Easydict 本身就把 Apple 系统词典和 Apple 翻译作为服务接入,并且可以和在线服务放在同一个窗口里比较。

价格一览(截至 2026-10-25):Easydict 0 元;Bob 下载免费,Pro 内购 58 元人民币(Mac App Store cn 区);Pot 0 元但已停止维护。三者调用 OpenAI 等外部 API 时,费用都按各服务商价格另算。

上手路径

第一步,安装。安装方式是在终端执行 brew install --cask easydict,或者从 GitHub Releases 下载 dmg。Homebrew cask 当前版本是 2.24.0,要求 macOS 13 及以上(截至 2026-10-25)。formulae.brew.sh 的统计显示,近 30 天经 Homebrew 安装 1,125 次,近 90 天 2,639 次,近 365 天 10,007 次(截至 2026-10-25,只计开启统计的 Homebrew 用户)。

第二步,授权。按使用指南,划词需要辅助功能权限,截图 OCR 需要屏幕录制权限,部分应用取词还需要自动化权限。不授予这些权限,对应功能无法工作。

第三步,默认服务。新安装默认启用有道、DeepL 和内置 AI,不填任何 key 就能查询。设置的服务页可以添加或删除服务、调整显示顺序。

第四步,接入大模型。服务设置里可以填写 OpenAI、DeepSeek、Claude 等的 API key;本机模型通过 Ollama 接入;Codex CLI、Claude Code 和 GitHub Copilot CLI 按使用指南先在终端登录,再在设置里添加对应服务,界面会显示检测到的命令行路径。

第五步,隐私设置。设置的隐私页有两个开关:允许收集崩溃日志、允许收集匿名统计,源码中两者默认值都为开启。两项都可以在这一页关闭。

定价与许可证

Easydict 软件免费,没有付费档位,也没有内购(截至 2026-10-25)。项目通过 README 中的爱发电链接接受赞助,赞助与功能无关。费用来自外部服务:OpenAI、Claude、Gemini、DeepSeek、百度、腾讯、阿里、火山、豆包等需要用户自备 key,按各服务商价格计费;内置 AI、DeepL、Google、Bing 等可以免 key 使用。

许可证:GPL-3.0。追溯许可证文件的提交历史,LICENSE 由初始提交 584d519 引入,时间为 2022-11-15 20:41 (UTC+8),同一提交还加入了 .gitignore 和 README.md,从第一天起就是 GPL-3.0。之后只有一次修改:提交 5e43191(2023-03-19 09:36 (UTC+8))以 Update LICENSE author 为说明,把许可证开头 Free Software Foundation 2007 年的版权行改成了 Copyright (c) 2023 Tisfeng。GPL-3.0 原文写明允许逐字复制、但不允许修改许可证条文。

另一个细节是 README 的声明:项目为 GPL-3.0 开源协议,“仅供学习交流”。GPL-3.0 条文本身没有限制商业使用的条款。

风险与局限

默认开启遥测。隐私声明写明 Easydict 使用 Sentry 和 Firebase 收集崩溃日志和匿名统计数据,并称数据不会关联用户身份、不会分享给第三方平台(官方自述)。源码 Defaults.Keys+Extension.swift 中崩溃日志和统计两个开关的默认值都是开启,依赖清单 Package.resolved 也包含 firebase-ios-sdk 和 sentry-cocoa。两个开关都可以手动关闭。

查询内容会发给第三方。除 Apple 词典、Apple 翻译离线模式、MDict 和本地 Ollama 外,选中或截图识别出的文字会发到相应服务商。内置 AI 走项目内置的智谱接口,使用的是智谱的免费模型。

免 key 通道。DeepL 在服务总览中标为免 key 的内置方式;2.25.0 预发布版的更新说明里有两条修复:更新 DeepL 客户端版本以恢复翻译兼容性、动态获取 DeepL Web App 版本。

维护。README 写明维护者近期很忙,通常只在周末集中处理 issue,优先处理 PR;贡献指南也写到活跃维护者有限,审查周期可能较长。截至 2026-10-25,开放 issue 167 个、开放 PR 26 个(GitHub 搜索)。按 GitHub 贡献者接口(anon=0,截至 2026-10-25),tisfeng 提交 3,878 次,第二位 KurodaKayn 为 103 次。

系统与权限门槛。新版本要求 macOS 13 及以上;划词、截图和部分取词分别要辅助功能、屏幕录制和自动化权限,在公司管控的设备上可能无法授予。

稳定版与预发布版。GitHub 发布页最上方的 2.25.0 是预发布版,Homebrew 仍是 2.24.0(截至 2026-10-25)。2.25.0 的更新说明提到,开启 beta 更新后应用会把预发布版当作最新版本推送。

官网。easydict.app 在 2026-10-25 访问返回 HTTP 402,页面显示 DEPLOYMENT_DISABLED。文档和下载目前在 GitHub 仓库。

来龙去脉

起点是 Bob。README 的致谢写明,Easydict 受 saladict 和 Bob 启发,初始版本以 Bob 的 GPL-3.0 版本为基础开发;截图功能基于 isee15 的项目,取词方式参考了 PopClip。仓库在 2022-11-15 创建,初始提交就带着 GPL-3.0 许可证。

第一个正式版本 1.0.0 发布于 2023-01-03 23:03 (UTC+8)。2023-01-08 发布的 1.1.2 加入了 Apple 系统翻译。早期签名问题靠社区解决:README 提到 @CanglongCl 提供了 Apple 开发者账号,修复了 issue #2 中的签名问题。2023-03-19,LICENSE 的版权行改为 tisfeng 本人。

迁移到 Swift。仓库的迁移追踪文档记录,2024-12 到 2025-03 之间,Google、Bing、有道、小牛、DeepL、Apple 词典和百度等服务以及查询服务基类陆续从 Objective-C 改写为 Swift,界面逐步转向 SwiftUI。这个迁移到 2026-08-09 的复核时仍标为进行中。

转向大模型和命令行 AI。2026 年的版本:2.19.0(2026-05-05)加入 Claude;2.20.0(2026-05-18)加入 MDict;2.21.0(2026-06-07)加入 Codex CLI、远程拉取模型列表和 DeepSeek V4 思考预设;2.22.0(2026-08-23)让 AI 结果支持 Markdown 渲染,增加日语、西班牙语、加泰罗尼亚语界面和边输入边翻译;2.23.0(2026-09-19)加入用 ChatGPT 登录 Codex、Claude Code 模型配置和反向翻译;2.24.0(2026-09-28)加入 GitHub Copilot CLI 翻译、本地生词本和截图二维码识别;2.25.0 预发布版(2026-10-19)加入 Anki Connect,并把 Gemini 改为 OpenAI 兼容格式。

开发方式。2026-08 起,仓库新增了多份面向编码代理的流程文档;贡献指南介绍了代理工作流,并写明 PR 会经过 Codex 自动审查。默认分支 dev 最近一次提交是 2026-10-25。2.25.0 的更新说明列出了新贡献者的首次提交。

我们的判断

Easydict 的特点是:免费、开源,选中即查,多家词典、机器翻译和大模型的结果在一个窗口里并排显示;2026 年的版本接入了 Codex CLI、Claude Code、GitHub Copilot CLI 等本机命令行 AI 工具。

它的限制:只支持 macOS,新版本要求 macOS 13 及以上;崩溃日志和匿名统计默认开启;内置 AI 走项目内置的智谱接口;GitHub 贡献者接口显示 tisfeng 提交 3,878 次、第二位为 103 次(截至 2026-10-25);GitHub 发布页最上方的 2.25.0 是预发布版。同类中,Bob 的 Pro 内购为 58 元人民币,Pot 官网写明已不再维护。

亮点

Easydict 是一款 macOS 词典和翻译应用:选中文字时出现,用完就消失。它同时查询多个服务,能对截图做 OCR,用起来像原生应用,因为它本来就是用 Swift 和 Objective-C 写的,而不是网页套壳。

tisfeng 在一个又一个 macOS 版本更新中持续打磨这个项目。从快捷键到窗口行为,对系统集成的讲究,让它用起来像操作系统的一部分。

它用 Swift 和 Objective-C 编写,同时查询多个翻译服务,还能用 OCR 识别截图里的文字。

资料来源

官方

  1. tisfeng/Easydict on GitHubGitHub · 访问于 2026 年 10 月 25 日
  2. Easydict READMEGitHub · 访问于 2026 年 10 月 25 日
  3. Easydict README (ZH edition)GitHub · 访问于 2026 年 10 月 25 日
  4. Easydict ServicesGitHub · 访问于 2026 年 10 月 25 日
  5. Easydict Complete Usage GuideGitHub · 访问于 2026 年 10 月 25 日
  6. Easydict contribution guide (ZH)GitHub · 访问于 2026 年 10 月 25 日
  7. Easydict LICENSE file historyGitHub · 访问于 2026 年 10 月 25 日
  8. Easydict commit 584d519: Initial commitGitHub · 访问于 2026 年 10 月 25 日

动态与深度阅读