惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

MyScale Blog
MyScale Blog
F
Fortinet All Blogs
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
D
Docker
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
爱范儿
爱范儿
V
Visual Studio Blog
Last Week in AI
Last Week in AI
WordPress大学
WordPress大学
aimingoo的专栏
aimingoo的专栏
小众软件
小众软件
L
LangChain Blog
Vercel News
Vercel News
阮一峰的网络日志
阮一峰的网络日志
IT之家
IT之家
P
Proofpoint News Feed
博客园_首页
D
DataBreaches.Net
T
The Blog of Author Tim Ferriss
The GitHub Blog
The GitHub Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
C
Check Point Blog
Engineering at Meta
Engineering at Meta
Microsoft Azure Blog
Microsoft Azure Blog

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
把查词做到极致的 macOS 原生词典,其实很好用 - 少数派
2018-02-05 · via 少数派

就像很多其他的原生应用一样,词典这个应用也很容易被大部分 Mac 用户所忽视,它甚至都没有出现在 macOS 系统默认的 Dock 上。我相信有很多人也会像我这样,拿到一台新 Mac 电脑或者重装系统后,都会把这些原生应用从 Dock 上移除,然后放上自己喜欢又常用的应用。至于词典类应用,大多数中国用户都会选择欧路词典和有道词典这些国产厂商出品的英汉词典。

抛开这些词典应用收录的词库本身质量不说,光是它们还停留在上个时代、与 macOS High Sierra 系统格格不入的设计风格就难以让人对它们满意了,更别说一些词典应用还植入了广告等这些影响用户体验的内容了。而令人感到沮丧的是,不管是国内还是国外,都几乎没有 macOS 平台上的开发者成功开发出一款面向大众的合格的词典应用。相比较而言,iOS 平台就幸运地很多了,像极光词典和「物書堂」的柯林斯词典就非常优秀,但是它们的开发者也没有将它们移植到 macOS 平台的计划。

直到有一天,借着重装系统的机会,我决定给原生词典一个机会。现在,我对它非常满意,以及非常后悔当初花了 98 元买欧路词典。

原生词典本身的优势

能想到原生词典的第一个优点,应该就是它「亲儿子」的属性了。作为一个原生应用,你不用担心操作的流畅度,也不用担心 UI 交互的不适,更不用担心自己的钱包会变瘪。

原生词典的应用界面非常简单,简单到可以用「简陋」来形容,但是正如 Ludwig Mies van der Rohe 所说的「Less is more」,这种极简设计反而可以起到更好的效果,界面上没有任何多余冗杂的元素,用户能最快速地使用他们需要的功能,我想极光词典在 iOS 平台上的成功也离不开这个对于这个理念的坚持。在使用上,原生词典几乎没有上手门槛,只需在文本框输入单词就能获得对应的释义。唯一值得一提的是,原生词典和其他 macOS 平台的应用不一样,当你点击应用左上角的红色关闭按钮后,应用并不会关闭界面并保留在后台,而是会直接彻底退出。所以,建议你在使用原生词典应用的空隙,点击左上角的黄色按钮来最小化窗口,或者为原生词典设置一个打开应用的快捷键。

很多喜欢使用欧路词典的朋友,我想有一个很大的原因是它支持导入扩展词库。其实,这一点原生应用也可以做到。在下一部分,我会教你如何在原生词典应用中导入第三方词库。

第三方词库的制作与导入

第一类第三方词库,也是最有名的,就是 mdx 格式的词典文件,多用于 MDict 词典软件上,后来像欧路词典也支持了 mdx 格式的词典。这种格式的词典文件最大的优势在于有大量的用户制作了各种不同语言的精美词典,并且在各活跃的社区中互相沟通交流,例如 PDAWIKI。虽然 macOS 平台的原生词典是不支持 mdx 格式的词典文件的,但是通过一些途径我们可以把 mdx 格式的词典文件转换成 dictionary 格式的词典文件,就可以用在原生词典应用上了。

目前流传最广的方法是使用来自 ilius 的 pyglossary 开源项目,借助 Python 可以将 mdx 格式的词典文件转换成 dictionary 格式的词典文件,过程略复杂,如果有兴趣的朋友可以移步这个知乎帖子查看相应的教程。

接下来重点介绍的是另一种第三方词库 StarDict,它所对应是以 tar.bz2 为后缀的词典文件。如果你想要把 StarDict 词库用在原生词典上,那就简单很多了。首先,你需要通过 Google 找到你想使用的 StarDict 词库,或者从 StarDict Dictionaries 和简体中文词典直接下载你喜欢的词库,你都会得到一个 以 tar.bz2 为后缀的压缩包,切记不要解压缩。然后,你需要从 GitHub 下载一个现成的开源软件 DictUnifier,或者直接通过 Homebrew 安装:

brew install glib --with-static

下载安装好 DictUnifier 后打开,把你之前下载的 StarDict 压缩包直接拖到 StarDict 中,点击开始后等待它转换格式完成。

当词典文件的格式转换过程完成后,一般情况下我们需要将转换好的词典文件放到原生词典应用对应的词库文件夹中。这里我们不需要在 Finder 中去找,只要打开原生词典后依次点击「文件」-「打开词典文件」就能打开词库文件夹。但是 DictUnifier 完成转换后会自动把词典文件放到原生词典的词库文件夹中,所以就省去了这一步。

以我刚才转换的「新华词典」为例,使用 DictUnifier 完成转换并进入到原生词典的词库文件夹后,我们打开原生词典,然后依次点击菜单栏上的「词典」-「偏好设置…」,或者直接使用快捷键 「command + ,」,将词典列表拉到最底下就能看到新添加的「新华词典」了。如果想要启用这个词典,只要在前面的方框里勾选上就行,并且还可以通过拖动词典在列表中的位置来改变词典显示的优先顺序。

多种查词方式

原生词典除了简洁的设计、流畅的操作以及对第三方词库的支持,它所独有的多种查词方式也令它如虎添翼。

第一种方式,你可以通过在触控板上三指轻点或者单指用力点按来查词。具体选择哪一种方式,你可以在「系统偏好设置」里的「触控板」里调节。

第二种方式,你可以在选中单词后右键鼠标或者双指轻拍触控板来呼出菜单,选择「查询 XXX」来查看选中单词的释义。

第三种方式,你可以使用 Spotlight 查词。只需呼出 Spotlight 后直接输入单词,就能获得相应的释义。

第四种方式,你还可以借助 LaunchBar 或者 Alfred 来查询单词释义。如果你使用 LaunchBar 的话,可以前往 GitHub 下载这个 Action。这个 Action 最大的特点是能够在 LaunchBar 里实时预览单词的释义,而不用打开原生词典。如果你是在使用 Alfred 的话,你可以使用内置的 Dictionary 功能来查词或者获取发音,相关的操作可见官网介绍。另外,你也可以借助 GitHub 上的这个 workflow 来调取来自原生词典内置的牛津词典释义。

第五种方法,如果你想获取来自某特定词典的释义,又不想打开原生词典应用的话,借助 Automator 可以达到这个效果。首先在 Automator 中新建一个 Service,在第一步选好你想要的词典,然后按照下图依次添加步骤。保存好这个 Service 后打开「系统偏好设置」,在「键盘」-「快捷键」-「服务」中找到新建的服务,然后为它设置一个快捷键。当你需要查词时,只需选中该单词然后敲击快捷键,就能在通知中直接查看单词释义了。

后记

虽然原生词典没有各种强大的附加功能,像单词本、联网翻译等,但是它在纯粹的查词功能上做到了极致,没有任何干扰你的元素,通过各种各样的查词方式满足你在不同场景下的查词需求。不要再纠结为你的 Mac 装一个欧路词典还是有道词典了,你真的应该给原生词典一次机会,它不会让你失望的。