怎样在 Mac 上从 Apple Books 导出 EPUB 和书籍文件?

在 macOS 上把 EPUB 或 PDF 拖进 Apple Books 后,文件似乎消失在一个私有容器中。菜单里找不到明显的“导出为”选项,右键书籍也没有“存储到磁盘”。

如果你要换阅读器、备份书库,或厌倦了通过其他方式导入的 EPUB 因 iCloud 同步错误而消失,下面介绍怎样在 Mac 上完整提取文件。

首先区分 DRM 购买书籍和自己的文件

开始之前,有一条规则决定了你的文件能不能在其他地方阅读:

从 Apple Books Store 购买的书籍带有 FairPlay DRM 版权保护。 苹果不允许把商店购买的 .ibooks 或受保护 EPUB 导出为可供其他阅读器使用的普通文件。第三方软件也不能合法地打开这些文件。

自己的文件(自行导入的 EPUB 和 PDF)是标准文件。 无论是从 Project Gutenberg、Standard Ebooks、出版社直接购买,还是自己创建的文件,都可以完整提取。

方法一:直接拖放(最快)

导出单本或少量书籍时,可以使用 Apple Books 内置的 macOS 拖放方式:

  1. 在 Mac 上打开 Apple Books。
  2. 点击侧边栏中的书库,再选择全部或已下载。
  3. 在 Apple Books 窗口中按住书籍封面或列表行,直接拖到桌面或 Finder 中的任意文件夹。
  4. macOS 会立即在该文件夹中创建独立的 .epub 或 .pdf 副本。

如果直接拖放不起作用(例如文件已从 iCloud 卸载,本地没有缓存),请使用下面的方法二。

方法二:在 Finder 中找到隐藏的存储目录

Apple Books 会把本地文件和 iCloud 缓存文档放在 macOS 隐藏的系统容器中。可以通过 Finder 直接前往这些目录:

1. 本地容器存储

  1. 在 Finder 中按 Cmd + Shift + G(或从菜单选择前往 → 前往文件夹…)。
  2. 粘贴以下路径并按回车:
    ~/Library/Containers/com.apple.BKAgentService/Data/Documents/iBooks/Books/
    
  3. 里面可以找到本地 .epub 和 .pdf 文件。将文件复制(不要剪切)到你选择的文档或书库目录。

(注:部分 macOS 版本会将旧版书库元数据存放在 ~/Library/Containers/com.apple.iBooksX/Data/Documents/BKLibrary/,但实际书籍文件位于 BKAgentService。)

2. iCloud Books 存储

如果你在系统设置 → Apple ID → iCloud中为 Books 启用了 iCloud 云盘,自行导入的书可能会存放在苹果的 iCloud 容器中:

  1. 在 Finder 中按 Cmd + Shift + G。
  2. 粘贴路径并按回车:
    ~/Library/Mobile Documents/iCloud~com~apple~iBooks/Documents/
    
  3. 将 EPUB 和 PDF 复制到容器之外的本地文件夹。

Apple Books 为什么会丢失自行导入的 EPUB(“云端黑箱”)

人们查找导出方法,常常是因为书不见了:Apple Books 显示损坏的云端下载图标,或者系统升级后,自行导入的 EPUB 似乎彻底消失。

这是因为 Apple Books 会将自行导入的文件与 iCloud 云盘的空间优化功能关联。磁盘空间不足时,macOS 会悄悄把本地书籍移到 iCloud 服务器,只留下云端占位符。如果内部 SQLite 数据库(BKLibrary)发生同步冲突或网络卡顿,书籍就会陷入下载循环,或从书库视图消失。

把书移出 Apple Books,放到标准目录(例如 ~/Books/ 或 Mac 上的普通目录),就能确保 Finder 里始终有真实、可检查的文件。

我们不解决什么:跨设备同步

明确一点:跨设备同步不是我们要解决的问题。

如果你的主要需求是在 iPhone、iPad、Mac 和墨水屏阅读器之间实时同步,那么把文件移出 Apple Books 并不会自动同步。Resage 是适用于 Mac、iPhone 和 iPad 的阅读伴侣;文件会保存在设备或你自己的文件夹中,不会锁在不透明的容器里。但我们不运行专有同步服务器,也不负责管理多设备生态同步。如果你需要电子阅读器间完整的书库同步,Calibre 的无线设备驱动等工具就是为这类流程设计的。

文件导出后:选择 Mac 阅读器

把 EPUB 和 PDF 导出为普通文件后,在 macOS 上主要有三种选择:

阅读器 读取自有文件 阅读界面 讨论与 AI 适用场景
Apple Books 可读自行导入的 EPUB;PDF 交给“预览” 清爽的原生排版 无 在 Apple 设备上阅读商店购买的书籍
Calibre(阅读器) 可打开各种格式(EPUB、MOBI、AZW3、PDF) 实用型桌面界面 无 管理大量文件和转换格式
Resage 原版面 PDF、EPUB、MOBI、AZW3 清爽、专注阅读 以文本为依据的页面内阅读伙伴和跨书记忆 深度阅读和理解难懂内容

要了解 Apple Books 和 Resage 的详细对比,请看Resage 与 Apple Books。

在 Resage 中阅读导出的文件

如果导出书籍是为了在 Mac 上获得更安静、功能更强的阅读体验,Resage 专为你自己带来的文件设计:

常见问题

怎样在 Mac 上从 Apple Books 导出 EPUB?

打开 Apple Books,点击书库,把书籍直接从 Apple Books 窗口拖到桌面或 Finder 文件夹。也可以在 Finder 中按 Cmd + Shift + G,前往 ~/Library/Containers/com.apple.BKAgentService/Data/Documents/iBooks/Books/。

Apple Books 为什么会丢失我自行导入的 EPUB?

启用 iCloud 同步后,macOS 可能会优化本地存储,把自行导入的 EPUB 移到 iCloud 服务器。如果同步冲突或网络连接卡住,书籍可能一直显示云朵图标,或从界面上消失。

我能导出从 Apple Books Store 购买的书吗?

不能。商店购买的书籍受苹果 FairPlay DRM 保护,不能导出为供其他阅读器使用的普通文件。只有用户自行导入的 EPUB 和 PDF 可以导出,并在第三方应用中阅读。

Resage 会在我的所有设备间同步导出的书吗?

Resage 提供账号云同步,并有单独的控制选项。你同意 AI 数据处理后,新导入的书会在 Mac、iPhone 和 iPad 上进行云端准备;处理完成后会删除临时上传的原件。不同意时,阅读使用轻量本地解析,不会上传文件进行云端准备。

Resage 和 Apple Books 阅读 PDF 有什么不同?

Apple Books 不会在自己的阅读界面中打开导入的 PDF,而是交给 macOS“预览”。Resage 可以原生读取 PDF,保留固定版面,并提供页面内讨论和文字识别。详见Resage 与 Apple Books 对比。