Apple Books 复制内容去除版权信息

Apple Books 复制内容去除版权信息

💡 原文中文,约2400字,阅读约需6分钟。
📝

内容提要

最近使用Apple Books看书时,复制书本内容会自动加上双引号和版权信息,通过使用Automator和Raycast的脚本可以解决这个问题。脚本通过正则表达式匹配中文引号下的内容,并将其写入剪贴板。调试过程中遇到编码问题,通过设置环境变量解决。现在可以愉快地看书做笔记了。

🎯

关键要点

  • 使用 Apple Books 时,复制内容会自动加上双引号和版权信息,无法通过设置去除。
  • 许多人通过外部手段解决此问题,主要使用 Automator。
  • Automator 是 macOS 的自动化工具,可以通过编排 action 实现自动化操作。
  • 使用 JavaScript 脚本从剪贴板中提取文本内容并返回。
  • 设置 Automator 后,无法成功触发快捷键,决定放弃该方法。
  • 选择使用 Raycast 直接编写脚本进行转换,避免设置快捷键。
  • Raycast 脚本使用 nodejs 和 clipboardy 实现剪贴板访问。
  • 通过正则表达式匹配中文引号下的内容并写入剪贴板。
  • 调试过程中遇到编码问题,通过设置环境变量解决。
  • 设置编码后,问题解决,可以愉快地使用 Apple Books 做笔记。

延伸问答

如何在 Apple Books 中复制内容时去除版权信息?

可以使用 Automator 或 Raycast 的脚本来去除版权信息,具体方法是通过正则表达式匹配中文引号下的内容并写入剪贴板。

Automator 是什么,它如何帮助去除版权信息?

Automator 是 macOS 的自动化工具,可以通过编排 action 实现自动化操作,帮助提取剪贴板中的文本内容。

为什么选择使用 Raycast 而不是 Automator?

选择 Raycast 是因为可以直接编写脚本进行转换,避免了设置快捷键的麻烦。

在使用 Raycast 时遇到了什么问题?

在使用 Raycast 时遇到了编码问题,导致匹配失败,最终通过设置环境变量解决了这个问题。

如何通过脚本访问剪贴板?

可以使用 nodejs 和 clipboardy 库,通过执行命令行命令来访问剪贴板内容。

使用正则表达式提取文本的基本思路是什么?

基本思路是使用正则表达式匹配中文引号下的内容,并将提取的文本写入剪贴板。

➡️

继续阅读