如何在 MacOS 的 Dropbox 里 Spotlight 全文检索 epub 电子书

MacOS 内建的系统级全文检索确实让读书省事不少,很好解决了在某本书中看过的一句话却想不起出处。记住关键词交给 Spotlight 就好。但是 Spotlight 不支持 epub 文件检索,好在有解决方案——ePub-quicklook,网上教程很多,大多在李笑来《如何在 MacOS Spotlight 里全文检索 epub 书库》基础上做增删美化,广为流传部分不再重复搬运。

一、MacOS Spotlight 全文检索 epub

ePub-quicklook的下载网址:
https://github.com/jaketmp/ePub-quicklook

安装过程参见下载页说明或看李笑来的中文教程。

二、Kindle电子书 azw 转换为 epub

同样,李笑来的文章里有所涉及,但不够详细,搬运工们大多只做格式编辑,鲜有扩充详实,故多扯两句。

calibre下载网址:
http://calibre-ebook.com/download

DeDRM_tools下载网址:
https://github.com/apprenticeharper/DeDRM_tools/releases

加载 DeDRM 的步骤如下。

打开安装好的 calibre,点击左上角 calibre —— Preferences,在高级选项内点开插件——从文件加载插件,选择DeDRM_plugin.zip,点 open,有警告确认就好。

打开 Kindle,偏好设置,可以查看电子书.azw文件路径。通常路径为

/Users/用户名/Library/Containers/com.amazon.Kindle/Data/Library/Application Support/Kindle/My Kindle Content/

在 calibre 内添加azw书籍,然后转换书籍,输出epub即可,支持单本转换和批量转换。

MacOS 小技巧:

在 Finder 内按 option + command + c 可以复制当前文件路径。
在终端内输入open .(空格和点)可以打开当前路径的 Finder。

三、Dropbox 内电子书 Spotlight 全文检索

直接放在 Dropbox 内的电子书有可能不被 Spotlight 检索到,而由于跨平台存储需求,不舍得放弃 Dropbox,通过一番研究解决了这个问题。

两种方法

1. 把整个 Dropbox 文件夹放到 iCloud 文件夹下面。

这样 Dropbox 里的所有文件都在 iCloud 内了,自然能被 Spotlight 检索,前提是你的 iCloud 空间要足够大。如果只想让部分文件或文件夹同步,可以采用第二种方法。

2 . 创建软链接

软链接是解决文件共享的一种方法,在此不做展开,只介绍如何操作。

打开终端
cd ~/Dropbox
ln -s /Users/用户名/Library/Mobile\ Documents/com~apple~CloudDocs/文件名或文件夹名 .

ln 是小写的 LN,注意最后还有个空格和点。

软链接可以是文件也可以是文件夹。删除 Dropbox 内的软链接不会影响 iCloud 内的文件,但反过来删除 iCloud 内的文件就会导致 Dropbox 的软链接失效(某种程度上可以理解为快捷方式)。

之所以软链接在此有效,是因为 Dropbox 是将软链接的原文件同步,而不是软链接本身(又发现了 Dropbox 的一个优点)。因此也可以用这个方法备份Mac上的各种配置文件。

推荐阅读更多精彩内容

  • 笑来老师在他的“学习学习再学习”公众号中教了我们 如何在 MacOS Spotlight 里全文检索 epub 书...
    熙沅阅读 3,269评论 41 5
  • 在昨天的李笑来老师的分享中,介绍了阅读电子书的好处:电子书可以进行全文搜索,在需要的时候只需要通过关键词就可以找到...
    思考者01阅读 3,363评论 5 22
  • 众所周知,中亚与美亚的帐号是不互通的,也就是说,如果我们同时从中国亚马逊和美国亚马逊购买了正版的 Kindle 电...
    请叫我小锅阅读 22,507评论 1 15
  • 少男少女们在舞池里跳跃 像是没有尽头的火焰 身体第一次被引燃 还不知道有一天会烧完 ——《引火》 ​​​​
    段童阅读 67评论 0 0
  • 人生太过漫长 长到你不肯给我诺言 陪我天荒地老 太难 人生太过短暂 还来不及跟你说说 你就突然离去 真正的不知道 ...
    布老头和他的家人们阅读 44评论 0 0