网站建设 中企动力鄂ICP备,商贸有限公司是干嘛的,创建网站的流程,传奇世界网页版星装你好#xff0c;我是 EarlGrey#xff0c;一名双语学习者#xff0c;会一点编程#xff0c;目前已翻译出版《Python 无师自通》、《Python 并行编程手册》等书籍。 在这里#xff0c;我会持续和大家分享好书、好工具和高效生活、工作技巧#xff0c;欢迎大家一起提升认知… 你好我是 EarlGrey一名双语学习者会一点编程目前已翻译出版《Python 无师自通》、《Python 并行编程手册》等书籍。 在这里我会持续和大家分享好书、好工具和高效生活、工作技巧欢迎大家一起提升认知思维和人生效率。 本文分享一个能帮你节省不少时间的高效小技巧适用于使用苹果 Books 做书摘笔记的场景。 问题场景 在 Books 中复制书中内容时应用会自动加上一段内容出处如下所示 “That’s normal. But by using the simple five-step, five-minute process in this chapter, you can crank up your WUML to the point that you’re ready to jump up and embrace the day.” Excerpt From: Hal Elrod. “Miracle Morning Millionaires: What the Wealthy Do Before 8AM That Will Make You Rich (The Miracle Morning Book 11).” Apple Books. 复制的内容会被自动加上双引号然后再附加一段说明作者、出处、应用等信息。如果我们的书摘只有一处这样自然没什么问题但这明显是不可能的。书摘的数量可能会超过数十条之多。 需求描述 我不想每次手动将出处等内容删除希望每次在 Books 应用内通过快捷键 CtrlC 复制之后粘贴到笔记应用时只保留选择的内容。 我的系统和软件信息如下 系统版本MacOS BigSurBooks 版本Books 3.2 解决方案 在不安装第三方应用的情况下参考网友们的方案后得出了一个亲测可用的方案需要使用到的工具是 Automator 和 Shell Script。 具体步骤如下 1. 创建 Quick Action 创建一个名为“Copy without Citation in Books” 的 Quick Action 打开 Automator选择 File New (⌘N).文件类型选择为 Quick Action后面我们在 Books 的 Services 中可以再用到。 按如下方式配置 Automator 工作流 工作流从 Books 中获取选中的文本获取粘贴板中的内容执行 Shell Script 删除不需要的部分将内容粘贴回粘贴板 Shell 脚本命令如下 # strip out Books citation
sed -E -e s/^[ ]?[0-9]* //g | sed -E -e s/“[ ]?[0-9]?[ ]?//g | sed -E -e s/”$//g | sed -E -e s/^(Excerpt From).*//g 按⌘S 保存命名为 “Copy without Citation in Books” 设置完成之后点击 Run运行成功。 2. 在 Books中设置 Services 接下来打开 Books进入 Services 配置页面。 进入配置页面后往下拉在 Text 部分中找到刚创建的 Quick Action将它快捷键设置为 ⌘B。实测设置为 ⌘C 虽然可以但实际并没有生效。 之后关闭界面整个设置工作就完成了。 有的方案中是在 App Shortcut 中创建了快捷方式。这个方案我也尝试了也是有效的但是在关闭 Automator 之后就不起作用了。 Services 的一个好处就是系统启动后就默认可以使用。 完成上面的步骤后我们在 Books 中选中想要保存的书摘内容后按 ⌘B 就可以实现只粘贴选中的内容啦。 有需要的朋友快去尝试一下吧 References https://apple.stackexchange.com/questions/137047/dont-want-ibooks-to-always-paste-the-excerpt-from-of-what-i-have-copied 往期推荐 有了它再也不存在信息差了 普通人创业必读的第一本书 千万富翁是怎么炼成的 早起比熬夜更可怕 乔治·奥威尔的六条写作建议 ↓ 戳阅读原文看「更多好书推荐」 分享、在看、点赞3连