美文网首页
极致的 macOS 原生词典

极致的 macOS 原生词典

作者: Jagtu | 来源:发表于2023-02-14 16:49 被阅读0次

    我相信有很多人也会像我这样,不喜欢在电脑上安装一堆的应用,尤其是原装已经有的,就不喜欢再安装有重复功能的其他应用。

    词典类应用,大多数中国用户都会选择欧路词典和有道词典这些国产厂商出品的英汉词典。

    抛开这些词典应用收录的词库本身质量不说,光是它们还停留在上个时代、与 macOS High Sierra 系统格格不入的设计风格就难以让人对它们满意了,更别说一些词典应用还植入了广告等这些影响用户体验的内容了。

    虽然原生词典没有各种强大的附加功能,像单词本、联网翻译等,但是它在纯粹的查词功能上做到了极致,没有任何干扰你的元素,通过各种各样的查词方式满足你在不同场景下的查词需求。原生词典的第一个优点,应该就是它「亲儿子」的属性了。作为一个原生应用,你不用担心操作的流畅度,也不用担心 UI 交互的不适,更不用担心自己的钱包会变瘪。不要再纠结为你的 Mac 装一个欧路词典还是有道词典了,你真的应该给原生词典一次机会,它不会让你失望的。

    多种查词方式

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

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

    image

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

    image

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

    image

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

    image

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

    image

    image

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

    第三方词库的制作与导入

    第一类第三方词库,也是最有名的,就是 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 中,点击开始后等待它转换格式完成。

    image

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

    image

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

    image

    相关文章

      网友评论

          本文标题:极致的 macOS 原生词典

          本文链接:https://www.haomeiwen.com/subject/brbekdtx.html