首页/软件/Medict

Medict:开源跨平台 MDict / StarDict 词典阅读器 #

Medict是什么? #

Medict 是一款开源、跨平台的桌面词典应用,支持 MDict(.mdx / .mdd)和 StarDict 词典格式,基于 Wails、Go 与 Vue 构建,当前稳定版本为 v3.1.13。

它把用户手中散落的词典文件统一到一个离线桌面客户端里:既能加载 MDict v1.x / v2.0 的 .mdx、.mdd 资源库,也能读取 StarDict 的 .ifo、.idx、.dict、.dict.dz 文件。对于不想注册账号、不愿上传查询记录的英语学习者与词典收藏者来说,Medict 提供了一条纯本地的查词路径——内置约 50,000 条高频词条的 ECDICT 英汉词典开箱即用,配合多词典同时查询、鼠标悬停取词、生词本和 Anki 导出,覆盖"查词—收藏—复习"的完整流程。

Medict有哪些亮点特色? #

  • MDict 与 StarDict 双格式通吃:同时支持 MDict v1.x / v2.0 的 .mdx、.mdd,以及 StarDict 的 .ifo、.idx、.dict、.dict.dz,无需格式转换即可直接加载既有词典收藏。
  • 内置离线英汉词典,零配置开箱可用:自带约 50,000 条高频词条的 ECDICT 英汉词典,不需要账号、API Key 或网络连接;完整 ECDICT 数据集可在「设置 → 词典设置」中下载,安装后同样完全离线可用。
  • 多词典同时查询与分组管理:支持单词典与多词典并行查询,当前选择会被自动持久化;还能创建词典组、管理组成员、标记收藏组,且不会修改原始词典文件。
  • 智能检索与词形还原:提供前缀建议与模糊搜索,拼写不准确时也能给出候选词;v3.1.13 为内置 ECDICT 增加了词形回退能力,parts → part、studies → study、boxes → box,以及不规则动词(ran / went / written)、-ing 形式(lying → lie、running → run)和比较级(bigger → big、happiest → happy)都能自动归位到原形,在精确查询、前缀搜索和条目内超链接跳转中均生效。
  • 鼠标悬停取词,仿 macOS 词典体验:自动识别指针下的单词并加下划线,点击即在主视图查询,配合前进、后退、刷新操作,阅读长文本时查词几乎零中断。
  • 还原词典原貌的资源渲染:完整加载词典自带的 CSS、JavaScript、图片、字体与音频资源,支持 entry:// 导航和 @@@LINK= 重定向;条目可导出为资源内联的自包含 HTML 文件,便于调试复杂词典内容。
  • 生词本 + Anki 一键导出:查词时点击星标即可收藏,支持新建、重命名、删除与设置默认生词本;保存条目时会写入离线 HTML 快照,即使原词典后来被移除,释义依然可读。整个生词本可导出为 Anki .apkg,词典图片会自动打包为 Anki 媒体资源。
  • 单词典 CSS 编辑器:为每本词典提供独立的样式编辑器,以词典现有样式为编辑基础,支持实时预览并持久保存覆盖规则,让不同来源的词典在排版上趋于统一。
  • 完全开源、永久免费:项目采用 GPL-3.0 许可证,源码托管于 GitHub,在 GitHub 上已获得 349 个 Star、34 次 Fork,累计 682 次提交,任何用户都可以自行审查代码或参与贡献。

Medict截图

Medict 免费下载 #

以下为官方提供的各平台安装包,点击链接即可下载。Medict 为开源免费软件,官方发布版由 GitHub Actions 自动构建。

文件名 描述 大小 下载
Medict_v3.1.13_Darwin_universal.dmg macOS 通用安装镜像(Apple Silicon / Intel) 46.5 MB 夸克网盘
Medict_v3.1.13_Darwin_universal.zip macOS 通用版应用压缩包(解压即用) 46.0 MB 夸克网盘
Medict_v3.1.13_Linux_x86_64.tar.gz Linux x86_64 压缩包 22.8 MB 夸克网盘
Medict_v3.1.13_Windows_x86_64.zip Windows x86_64 压缩包 23.3 MB 夸克网盘

提示:官网说明每个正式版本均由 GitHub Actions 自动构建,最新稳定版也可在项目的 GitHub Releases 页面获取;完整版本历史见仓库中的 CHANGELOG.md。

Medict 如何使用? #

1. 启动并完成首次查询 安装后直接打开 Medict。内置的 ECDICT 英汉词典已经可用,在搜索框输入单词并回车,就能看到释义,无需任何登录或网络连接。

2. 添加你自己的词典 进入「设置 → 词典设置」,指定词典目录。Medict 会递归扫描该目录,也支持通过符号链接引用的词典。当词典中存在 MDict 的 Title 或 StarDict 的 bookname 元数据时,会优先作为显示名;封面图优先使用词典自带资源,缺失时回退到通用默认图标。

3. 补充完整 ECDICT 数据集(可选) 如果你需要内置词典之外的完整词库,可在「设置 → 词典设置」中下载完整 ECDICT 数据集,下载完成后依然完全离线可用。

4. 多词典查询与悬停取词 在词典列表中勾选一本或多本词典即可同时查询,选择状态会自动保存。开启悬停取词后,指针移到单词上会出现下划线,点击即在主视图查询;用工具栏按钮或 Cmd/Ctrl + +/-、Cmd/Ctrl + 鼠标滚轮 可以缩放释义,缩放范围 80%–160%,设置同样自动持久化。

5. 收藏生词并导出 Anki 查词时点击星标即可将当前条目保存到生词本。生词本支持新建、重命名、删除和设置默认本,也能按条目或来源词典筛选;需要复习时,把整个生词本导出为 Anki .apkg 文件即可,词典图片会作为 Anki 媒体资源一并打包。

6. 自定义词典样式与调试 如果某本词典排版不理想,可在词典管理中打开它的独立 CSS 编辑器,基于现有样式修改并实时预览。遇到内容渲染异常时,可将当前条目导出为资源内联的自包含 HTML 文件,便于排查问题;「设置」中的词典资源查询工具还能直接检查图片、CSS、字体与音频资源。

Medict的常见问题? #

Medict 需要联网或注册账号吗? 不需要。内置的 ECDICT 英汉词典约 50,000 条高频词条,无需账号、API Key 或网络连接;完整 ECDICT 数据集虽然需要下载一次,但安装完成后同样完全离线可用,查询记录不会离开你的电脑。

Medict 支持哪些词典格式? 支持 MDict v1.x / v2.0 的 .mdx 与 .mdd,以及 StarDict 的 .ifo、.idx、.dict、.dict.dz。词典目录会被递归扫描,通过符号链接引用的词典也能正常加载。

为什么有些词形查不到? v3.1.13 之前,内置 ECDICT 词典对变形词的支持有限。新版本已加入词形回退机制:复数(parts → part、boxes → box)、第三人称单数(studies → study)、不规则动词(ran、went、written)、-ing 形式(lying → lie)和比较级(bigger → big、happiest → happy)都会自动回退到原形,在精确查询、前缀搜索和条目内超链接跳转中均生效。

生词本里的释义会不会因为删除词典而丢失? 不会。保存条目时 Medict 会写入一份离线 HTML 快照,即使之后把来源词典移除,生词本中的释义依然可以正常阅读。

导出的 Anki 卡片会带图片吗? 会。生词本可整体导出为 Anki .apkg 文件,词典中的图片会被打包成 Anki 媒体资源,随卡片一起导入。

Medict 是免费的吗?可以自己编译吗? Medict 采用 GPL-3.0 许可证,完全免费且开源。除下载官方构建的安装包外,官网 README 也提供了「Running from Source」章节,说明如何从源码运行项目;仓库同时包含 Requirements 与 Testing 说明供开发者参考。

Windows 和 Linux 上界面顶部为什么和 macOS 不一样? v3.1.13 新增了平台检测能力,前端通过 App.Platform() 绑定查询宿主系统。在原生标题栏无法隐藏的 Windows 和 Linux 上,应用内标题条会缩减 12px,把垂直空间还给词典正文。

Medict如何安装? #

macOS #

  1. 下载 Medict_v3.1.13_Darwin_universal.dmg(通用二进制,同时支持 Apple Silicon 与 Intel 芯片)。
  2. 双击挂载磁盘映像,将 Medict 图标拖入「应用程序」文件夹,然后推出映像。
  3. 若使用 Medict_v3.1.13_Darwin_universal.zip,解压后直接把 .app 拖入「应用程序」即可。
  4. 首次启动时若系统提示来源未知,可在「系统设置 → 隐私与安全性」中允许打开。

Windows #

  1. 下载 Medict_v3.1.13_Windows_x86_64.zip。
  2. 解压到任意目录(建议使用不含中文与空格的路径)。
  3. 双击目录中的 Medict 可执行文件启动。该版本为免安装压缩包,无需运行安装程序。

Linux #

  1. 下载 Medict_v3.1.13_Linux_x86_64.tar.gz。
  2. 使用 tar -xzf Medict_v3.1.13_Linux_x86_64.tar.gz 解压。
  3. 进入解压目录,为可执行文件添加运行权限后启动:chmod +x medict && ./medict。

从源码运行(可选) #

如果你希望自行构建,可以克隆 GitHub 仓库并按 README 中的「Running from Source」章节操作;仓库内还提供了 Requirements、Testing 以及 Makefile,方便配置构建与测试环境。

Medict如何卸载? #

macOS #

  1. 打开「访达 → 应用程序」,将 Medict 拖入废纸篓(或右键选择「移到废纸篓」)。
  2. 清空废纸篓完成删除。
  3. 若希望彻底清理,可手动检查用户配置目录(如 ~/Library/Application Support 下与 Medict 相关的文件夹)并删除残留的配置、词典索引与生词本快照数据。具体路径以实际安装为准,删除前建议先备份生词本。

Windows #

  1. 由于官方提供的是免安装压缩包,直接删除解压出的 Medict 文件夹即可完成卸载。
  2. 如需清理配置与缓存,可在 %APPDATA% 或用户目录下查找与 Medict 相关的文件夹并删除。
  3. 如果此前把 Medict 固定在任务栏或开始菜单,请一并取消固定,避免留下失效快捷方式。

Linux #

  1. 删除解压出的 Medict 目录,例如 rm -rf /path/to/medict。
  2. 清理用户配置目录中与 Medict 相关的文件夹(常见位置为 ~/.config 或 ~/.local/share)。
  3. 若曾把可执行文件复制到 /usr/local/bin 等系统路径,记得同步删除对应文件。

卸载提示:Medict 不会修改你的原始词典文件,因此卸载过程不会影响 .mdx、.mdd、.ifo、.idx 等词典资源;但生词本与自定义 CSS 覆盖规则存放在用户配置目录中,卸载前如需保留请提前导出或备份。

相关标签
MedictMDict 词典mdx 词典阅读器离线英汉词典StarDict 词典跨平台词典软件开源词典工具生词本 Anki 导出电子词典词典 CSS 自定义