Kindle就要退出中国了,微信读书又不免费了,最近Apple自带的Books应用成了看我电子书的首选,特别是在Mac上,还没有哪个应用看电子书的体验比这个第一方应用更好。但是使用过程中有一个小点特别不爽,就是有些时候需要复制一段文字到类似Obsidian这样的笔记软件,这时候Apple Books就会在复制内容后面加上一段文字来源和版权信息,也不知道是出于对版权的保护还是方便用户写参考文献。总之大多数时候这玩意儿对我都没用,需要粘贴完再手动删掉,一次两次没觉得有啥,用得多了就很不爽了,找了半天也没找到从哪取消这玩意,于是今天决定想办法解决它。
因为问题是出现在剪贴板上,那肯定还是要从剪贴板上解决,一开始想到的是从剪贴板工具上入手,我在用的剪贴板工具Pastebot有一个Filter功能,可以对剪贴板工具进行一些操作,但是我从没用过这个功能,自带的Filter没法满足需求,它提供的那些诸如URL编码解码,HTML转化之类的动作对我来说也没啥用处,研究了半天(甚至还试图学习一下Shell Script,但是放弃了),最终也没有弄明白该怎么实现我的需要。
然后就想到了系统自带基本不需要编程知识的快捷指令(Shortcuts),这个因为之前稍微研究过一点,相对就比较顺利了。因为Apple Books会在复制内容前后加双引号,在最后加上版权信息。于是只需要获取剪贴板文本,匹配双引号内的文本,然后把匹配到的文本再写入剪贴板,问题就搞定了。因为一半会把文字粘贴到Obsidian这样的Markdown编辑器中,我还在Shortcuts中对文本进行了一步替换,把开头的引号替换为Markdown语法里表示引用的 >。 然后剩下的问题就是如何快速调用这个Shortcuts了,这在Mac上很容易,给他安排个简单的Abbreviation,就可以用LaunchBar调用了。于是工作流程就是复制文字,呼出LaunchBar,运行Shortcuts,粘贴文字。
评论
发表评论