Windows 用户的「类 Apple 词典」体验

用过 macOS 自带「词典」的人,大概都会有同感:界面干净、输入即搜、释义清楚,查词几乎不打断思路。Windows 上同类工具不少,却常常功能堆叠、界面嘈杂。

m-tools 就是在这个念头下做的——尽量把那种简洁、高效的查词体验带到 Windows。名字不必较真:起初只是想给自己做一套顺手的小工具,词典是其中先落地的一块。

写给谁: 主要面向 Windows
Mac 用户: 系统词典已经够好,更推荐继续用官方的
开源: 当前以自用为主,功能与打磨仍较简陋,暂时没有开源计划;欢迎试用与讨论,但先别期待公开仓库或贡献流程。


这是什么

一款 本地桌面词典,对接常见的 MDict 词库(MDX / MDD):

  • 完全本地查词,不依赖账号、不依赖联网
  • 布局靠近 Apple 词典:左侧词条、右侧释义,少装饰、少打扰
  • 可同时挂多本词典(柯林斯、朗文、英汉等),随时对照

怎么用

装好词库

打开「词典配置」,添加包含 MDX / MDD 的目录,可改名称、拖拽排序、删除不用的词库;保存后自动重载。

首次打开 MDX / MDD 时,会升级为软件内置的 .mdict 并建立索引,之后以此加速加载与检索。大词库(尤其带资源包的 MDD)第一次可能要等一会儿,界面会显示各词典状态;升级完成后会快很多。

查词与阅读

  • 即时搜索:顶部输入即可检索,左侧出列表,点选看释义
  • 多词典对照:多本词典时可用 Tab 切换;释义按词典分块,可展开 / 折叠
  • 顺着词条走:尽量保留原词库排版;可点相关词跳转,也可悬停高亮释义中的单词再点进去查
  • 前进 / 后退:连续跳转后可像浏览器一样来回翻
  • 发音与图片:词库带资源包时,发音可点播,图片等会一并加载

体验预期

项目基于 Tauri:桌面壳 + Web 界面(Vue),词库解析与检索在 Rust 侧完成。因此手感不可能与 macOS 原生「词典」完全一致——滚动、字体、系统联动都会有差异。

在这个前提下,交互已经尽量往 Mac 上那套爽感靠:干净、快、不打断思路。目标不是像素级复刻,而是让 Windows 上查词也够用、够安静。

当前内置词库格式仍是早期版本:资源需从 MDX / MDD 升级而来,过程中可能踩坑、结果也不保证稳定。升级成功后,原 MDX / MDD 会重命名为 .old,方便试错与回退。建议先拷贝一份词库再试,不要直接拿唯一备份上手。


欢迎试用,欢迎讨论。最新下载链接:m-tools_0.1.0_x64_en-US.shapshot.2026.07.17.msi


  • 2026-07-17 更新

    • UTF-16 词库:正确解析 Encoding 为 UTF-16 的 MDX / MDD(尤其是 MDD 资源路径),更多原版词库可正常打开与升级
    • 自动升级:首次打开 MDX / MDD 时升级为内置 .dic.mdict / .res.mdict 并建索引,之后加载与检索更快
    • 问题修复:Windows 下搜索框无法输入、音频播放失败、MDD 升级路径报错
    • 其它:词典目录支持子目录;
    • 下载地址:m-tools_0.1.0_x64_en-US.shapshot.2026.07.17.msi

本文与软件均由 AI 完成。

1 Like

生成res文件,并将原mdx和mdd文件改名添加.old后缀,造成其他词典无法继续使用当前词典库。
希望能改进。

部分词典加载失败
(三省堂)国語辞典[第八版]: core\src\mdx_util.rs:331: failed to decode key text [5c, 0, 73, 0, 76, 0, 67, 0, 2d, 0, 61, 0, 63, 0, 63, 0, 65, 0, 6e, 0, 74, 0, 5c, 0, a2, 30, af, 30, bb, 30, f3, 30, c8, 30, 2e, 0, 73, 0, 76, 0, 67, 0] with encode UTF-16
部分词典加载失败
大辞泉202304: core\src\mdx_util.rs:331: failed to decode key text [5c, 0, 67, 0, 61, 0, 69, 0, 6a, 0, 69, 0, 5c, 0, 73, 0, 75, 0, 62, 0, 2d, 0, ea, 30, 2e, 0, 70, 0, 6e, 0, 67, 0] with encode UTF-16

广辞苑7直接闪退。日文的词典都不能用。

想法挺好的,持续关注。最好不要在原词典目录留下一堆shit,更不要随便修改词典文件 文件名。

感谢制作分享。

已更新支持utf-16

Windows 11上运行后搜索框处于不可输入状态,是什么原因呢?

没添加词库?

嗯,添加词库后可以了。谢谢!

最大能支持多少部词典。

开发上没限制,不过加多了肯定会有问题,目前没太多词典的需求

请问这个词典配置目录可以自定义吗 是否支持播放词典内的视频?比如辞海内置的在线视频资源。为何不能像GD和dicttango那样,直接解析读取mdx和mdd文件,而是要升级成其他格式,对现有文件改后缀名呢

韦泊英汉快查词典,点击单词词头无法显示英文解释和例句。

1、关于在线视频目前没测试过,我目前使用的都是本地资源不涉及网络请求。本身定位就是本地快查,不是一个多面手
2、主要是考虑性能:mdx/mdd 如果没有索引查询比较慢,最早是给他们定制了索引,但是感觉要维护的文件比较多,所以就升级成自己的格式。本机查询命中20多万的词条也会1s之内返回(前端做了防抖输入后0.3秒才开始请求)

有兴趣实现 macOS 自带词典 的「三指轻击自动查词」么?个人好奇 Windows 有无可能做到全局自动获取轻击处的上下文。

应该是系统级别的功能,其他同类软件也都是划词显示

这个能解决下吗

方便发个词库么?


网上找了个词库貌似没啥问题?你的是怎么显示的?

这本词库默认是不显示英文解释和例句的,需要点击词头才会显示 但在您的app中点击词头不显示