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

**URL:** <https://forum.freemdict.com/t/topic/44605>\
**Category:** 技术交流与词典编修\
**Tags:** 软件\
**Created:** [2026 年7 月 16 日 03:23 UTC](https://forum.freemdict.com/t/topic/44605 "2026-07-16T03:23:27Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![MQJD](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/m/13edae/32.png) [@MQJD](https://forum.freemdict.com/u/MQJD)\
**Post date:** [2026 年7 月 16 日 03:23 UTC](https://forum.freemdict.com/t/topic/44605/1 "2026-07-16T03:23:28Z")

</div>

用过 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](https://cloud.freemdict.com/index.php/s/R4yoYM8pD2HwfHk)

* * *

- 2026-07-17 更新

* * *

本文与软件均由 AI 完成。

---

<div class="post-metadata">

**Author:** ![MQJD](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/m/13edae/32.png) [@MQJD](https://forum.freemdict.com/u/MQJD)\
**Post date:** [2026 年7 月 16 日 03:54 UTC](https://forum.freemdict.com/t/topic/44605/2 "2026-07-16T03:54:41Z")

</div>



---

<div class="post-metadata">

**Author:** ![knetxp](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/k/e47774/32.png) [@knetxp](https://forum.freemdict.com/u/knetxp)\
**Post date:** [2026 年7 月 16 日 11:46 UTC](https://forum.freemdict.com/t/topic/44605/5 "2026-07-16T11:46:56Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![yx\_wh](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/yx_wh/32/77200_2.png) [@yx\_wh](https://forum.freemdict.com/u/yx_wh)\
**Post date:** [2026 年7 月 16 日 19:17 UTC](https://forum.freemdict.com/t/topic/44605/6 "2026-07-16T19:17:43Z")

</div>

部分词典加载失败  
（三省堂）国語辞典［第八版］: 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直接闪退。日文的词典都不能用。

---

<div class="post-metadata">

**Author:** ![xuhuaq](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/x/eada6e/32.png) [@xuhuaq](https://forum.freemdict.com/u/xuhuaq)\
**Post date:** [2026 年7 月 16 日 21:03 UTC](https://forum.freemdict.com/t/topic/44605/7 "2026-07-16T21:03:11Z")

</div>

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

感谢制作分享。

---

<div class="post-metadata">

**Author:** ![MQJD](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/m/13edae/32.png) [@MQJD](https://forum.freemdict.com/u/MQJD)\
**Post date:** [2026 年7 月 17 日 03:26 UTC](https://forum.freemdict.com/t/topic/44605/8 "2026-07-17T03:26:56Z")

</div>

已更新支持utf-16

---

<div class="post-metadata">

**Author:** ![YYDWHY](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/y/6a8cbe/32.png) [@YYDWHY](https://forum.freemdict.com/u/YYDWHY)\
**Post date:** [2026 年7 月 17 日 03:49 UTC](https://forum.freemdict.com/t/topic/44605/9 "2026-07-17T03:49:32Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![MQJD](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/m/13edae/32.png) [@MQJD](https://forum.freemdict.com/u/MQJD)\
**Post date:** [2026 年7 月 17 日 05:17 UTC](https://forum.freemdict.com/t/topic/44605/10 "2026-07-17T05:17:28Z")

</div>

没添加词库？

---

<div class="post-metadata">

**Author:** ![YYDWHY](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/y/6a8cbe/32.png) [@YYDWHY](https://forum.freemdict.com/u/YYDWHY)\
**Post date:** [2026 年7 月 17 日 06:29 UTC](https://forum.freemdict.com/t/topic/44605/11 "2026-07-17T06:29:50Z")

</div>

嗯，添加词库后可以了。谢谢！

---

<div class="post-metadata">

**Author:** ![茕鬼爱折腾](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/%E8%8C%95/90ced4/32.png) [@茕鬼爱折腾](https://forum.freemdict.com/u/%E8%8C%95%E9%AC%BC%E7%88%B1%E6%8A%98%E8%85%BE)\
**Post date:** [2026 年7 月 17 日 06:42 UTC](https://forum.freemdict.com/t/topic/44605/12 "2026-07-17T06:42:40Z")

</div>

最大能支持多少部词典。

---

<div class="post-metadata">

**Author:** ![MQJD](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/m/13edae/32.png) [@MQJD](https://forum.freemdict.com/u/MQJD)\
**Post date:** [2026 年7 月 17 日 07:01 UTC](https://forum.freemdict.com/t/topic/44605/13 "2026-07-17T07:01:02Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![hahaya](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/77aa72/32.png) [@hahaya](https://forum.freemdict.com/u/hahaya)\
**Post date:** [2026 年7 月 17 日 07:35 UTC](https://forum.freemdict.com/t/topic/44605/14 "2026-07-17T07:35:46Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![hahaya](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/77aa72/32.png) [@hahaya](https://forum.freemdict.com/u/hahaya)\
**Post date:** [2026 年7 月 17 日 07:50 UTC](https://forum.freemdict.com/t/topic/44605/15 "2026-07-17T07:50:19Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![MQJD](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/m/13edae/32.png) [@MQJD](https://forum.freemdict.com/u/MQJD)\
**Post date:** [2026 年7 月 17 日 08:21 UTC](https://forum.freemdict.com/t/topic/44605/16 "2026-07-17T08:21:55Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![步天歌](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/%E6%AD%A5%E5%A4%A9%E6%AD%8C/32/29973_2.png) [@步天歌](https://forum.freemdict.com/u/%E6%AD%A5%E5%A4%A9%E6%AD%8C)\
**Post date:** [2026 年7 月 17 日 10:16 UTC](https://forum.freemdict.com/t/topic/44605/17 "2026-07-17T10:16:45Z")

</div>

> [@MQJD](#):
>
> 查词几乎不打断思路。

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

---

<div class="post-metadata">

**Author:** ![MQJD](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/m/13edae/32.png) [@MQJD](https://forum.freemdict.com/u/MQJD)\
**Post date:** [2026 年7 月 17 日 14:29 UTC](https://forum.freemdict.com/t/topic/44605/18 "2026-07-17T14:29:17Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![hahaya](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/77aa72/32.png) [@hahaya](https://forum.freemdict.com/u/hahaya)\
**Post date:** [2026 年7 月 17 日 14:41 UTC](https://forum.freemdict.com/t/topic/44605/19 "2026-07-17T14:41:25Z")

</div>

> [@hahaya](#):
>
> 韦泊英汉快查词典，点击单词词头无法显示英文解释和例句

这个能解决下吗

---

<div class="post-metadata">

**Author:** ![MQJD](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/m/13edae/32.png) [@MQJD](https://forum.freemdict.com/u/MQJD)\
**Post date:** [2026 年7 月 17 日 14:53 UTC](https://forum.freemdict.com/t/topic/44605/20 "2026-07-17T14:53:10Z")

</div>

方便发个词库么？

---

<div class="post-metadata">

**Author:** ![MQJD](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/m/13edae/32.png) [@MQJD](https://forum.freemdict.com/u/MQJD)\
**Post date:** [2026 年7 月 17 日 15:24 UTC](https://forum.freemdict.com/t/topic/44605/21 "2026-07-17T15:24:10Z")

</div>

![image](https://forumcdn.freemdict.com/uploads/default/original/3X/9/5/9524764f0add08e8171a4468a9f99090e456fb90.png)  
网上找了个词库貌似没啥问题？你的是怎么显示的？

---

<div class="post-metadata">

**Author:** ![hahaya](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/77aa72/32.png) [@hahaya](https://forum.freemdict.com/u/hahaya)\
**Post date:** [2026 年7 月 18 日 16:55 UTC](https://forum.freemdict.com/t/topic/44605/22 "2026-07-18T16:55:27Z")

</div>

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

[下一页](https://forum.freemdict.com/t/topic/44605.md?page=2)
