【114】19周 阅读、信息整理与写作:真嗣 | 我的自动化

真嗣
01月04日

阅读、信息整理与写作:真嗣 | 我的自动化

| 本文为付费栏目文章,您已订阅,可阅读全文 |

栏目介绍

「我的自动化」是 Power+ 的一个新栏目,每期会邀请一位 Power User 来介绍他们的效率工具里都装了啥。
这个栏目接受读者投稿,我们会严格筛选,也可能会联系读者进行修改。投稿邮箱为 service@sspai.com,请将内容和图片打包后作为附件发送。

我是真嗣,现在是准大学生。目前每天的事情主要都是在阅读与写作。我对于我的阅读的要求相对比较高,和 JailbreakHum「在线阅读处理流程:从需求、到方法、再到工具」一文中讲到的有些相似。在这样的需求下,我希望从阅读到写作的整个流程尽量简单易做:如果每次完成整个流程都需要大费周章,那我阅读写作的动力也会很受挫。
因为阅读与写作的需求非常常见,整个流程中自然也涉及到了很多常见的自动化。简单和太小众的部分我会在这篇文章中适当简略,但仍希望能在文中呈现我完整的自动化流程。同时需要说明,我大部分时间都在使用 iPad Pro 作为我的主力设备。我很熟悉 Workflow,而对于 Mac 上的自动化则可以说一窍不通。我相信读者会注意到我的自动化流程在 Mac 上的部分还有很大的优化空间,对这部分请见谅。

收集

1. RSS

我大概使用了一年多 Inoreader 的免费服务。但是随着我订阅的 RSS 数量逐渐上百,每天要读的 RSS 越来越多,我发现我需要过滤功能来清理掉一些 RSS 中的噪音:比如我喜欢 Rene Ritchie 的很多文章,但是 iMore 日常的大量降价广告实在让我受不了。
有很多付费服务(比如 Feedly ProInoreader ProFeed Wrangler)都有过滤功能。其中我尝试过 Feed Wrangler,但它的过滤功能只能同时过滤标题和正文。结果是很多文章在正文中莫名出现了被我过滤的词语而被过滤,过滤的效果称不上满意。而 Feedly 和 Inoreader 可以做到只过滤标题,但是付费价格基本和自己租服务器差不多,考虑到自己租一个服务器还可以做很多事情,于是按照「如何搭建属于自己的 RSS 服务,高效精准获取信息 」的教程自己架设了 RSS 服务
结果是让我满意的,自己架设 RSS 服务使用的 Tiny Tiny RSS 可以过滤标签、作者、链接、标题和正文。对于包含了关键词的文章除了标为已读,还可以加星、生成单独的 RSS 等等。最后,因为在 Tiny Tiny RSS 中有「被加星文章」的 RSS 链接,使用这个链接与 IFTTT 就可以完成「将加星文章添加到稍后读」。

2. Newsletter 用 Zapier 转发到 Instapaper

我称不上 newsletter 的重度用户,主要是订阅了一些科技与商业的 newsletter。但其中,Above Avalon一天世界的会员通讯是我需要很认真阅读的内容。因为有高亮的需求,我会把这两个会员通讯的邮件转发到 Instapaper 中阅读。Zapier 可以把 Gmail 中的邮件以 HTML 的形式发出来,所以这一步自动化我是使用 Zapier 完成的。
完成这个自动化非常简单,在 Zapier 中新建 Zap 后 TRIGGER 选择 Gmail 的 _New Email Matching Search_(符合搜索的新邮件),Search String(搜索词)中添入 from:EMAIL 即可。以 Above Avalon 为例,搜索词就是 from:neil.cybart@aboveavalon.comACTION 部分选择 Gmail 的 _Send Email_,发送的邮件地址是 Instapaper 账号的邮件地址,而邮件正文选择 HTML 就可以了。

设定搜索词;发给 Instapaper 的邮件

3. 批量添加文章引用到稍后读

有的时候读到很感兴趣的文章就自然想把文章中引用的文章也都读一遍。但是有时遇到长文,其作者有引用了很多文章时,可以使用 Workflow 来方便一下流程。Add References 这个 Workflow 可以把 Safari 网页全部或被选中的部分,以及 URL 指向的文章中的引用选择之后批量添加到 Instapaper。
其中,向 Workflow 传入 Safari 网页而不是 URL 最好的好处体现在需要登录才可以看到的网站。比如这篇 Power+ 文章需要登录才可以看到,在浏览器中打开这篇文章利用 Safari 网页来保存引用就是唯一的选择。

4. 和他人分享文章

和他人分享这个需求相对小众一些。分享文章这个需求可以细分为对所有人和特定人。先说对所有人,我在我的博客上公开了我 Instapaper 的 Archive 的 RSS。Instapaper 中不管是 Home、Archive 还是 Liked 都是获取到单独的 RSS 链接的。其中,Home 可以在电脑端登录 Instapaper 网页版,或者在 iPad 上使用使用 Safari Share Sheet 中的 Request Desktop Site(请求电脑网页)之后,在右上角的菜单栏中的 Download 中得到。Archive 和 Liked 的 RSS 都需要使用电脑端浏览器打开 Archive 或 Liked 之后,对网页右键「检查元素」,搜索 RSS 即可以得到链接。

Download 中的 RSS Feed

检查元素搜索 RSS 之后得到的链接
和特定人分享是两个人互相很信任品味,「不多说,文章直接扔到对方稍后读里」的做法。实现方式有很多种,我使用的是,把 Like 一篇文章当作我想给对方分享这篇文章。把自己的 Like 的 RSS 链接告诉对方。对方可以使用 IFTTT 做到如果这个 RSS 有更新,就把新文章加入稍后读的特定文件夹。并可以再做一个 IFTTT 是稍后读的特定文件夹有新文章,就推送一条消息通知,告诉自己对方给自己分享了一篇文章。
「如果 RSS 有更新就把新文章加入稍后读特定文件夹」和「如果稍后读特定文件夹有新文章就推送消息通知」的 IFTTT 设置:

IFTTT 设置(点击查看大图)

整理

1. 将文章、图片与文件保存到 DEVONthink

我把 DEVONthink 作为我个人所有的资料的管理库,而 DEVONthink 在 iOS 上的 Share Sheet 插件又并不好用。所以自然可以使用 Workflow 向 DEVONthink 保存文件。但是我使用的「保存到 DEVONthink」的 Workflow 过于复杂和个人化,以至于我使用的 Workflow 是五个 Workflow 互相连动的大 Workflow,着实难以分享。
好在 Federico Viticci「iPad Diaries: DEVONthink’s New Advanced Automation」中分享了 DEVONmenu 这个 Workflow,有需求的可以作为参考。

2. 将 Archive Newsletter 的任务添加到 Things

Above Avalon 的会员通讯会有一个 Slack 里的 post 链接。想要把会员通讯都归档到我的 DEVONthink 中,就需要用 Safari 打开那个链接(Safari 有我的 Slack 登录的 cookies)并把其作为 PDF 保存下来。然而,在 iOS 的 Safari 上保存下来的 PDF 文章中的引用是不可点击的。我个人又常常会去读文章的引用,我希望把引用的链接保留下来。

iOS 生成的 PDF 中的引用不能点击
经过我的尝试,在 Mac 上保存网页时生成的 PDF 中的引用是可以点击的。所以对于每一期会员通讯,我需要想着到 Mac 上把会员通讯归档。当然 Mac 上的自动化可以轻松做到这一点,比如 Mail 里设置规则让会员通讯自动归档等等。但如同文章开头所说,我对 Mac 上的自动化一窍不通,我个人也不是很想去了解。于是我才用了「手动」的办法。
为了防止我忘记,我需要把「归档会员通讯」作为任务添加到我的任务管理 App 中。就在不久前 Things 支持了 Mail to Things 之后(尽管仍然和 Todoist 相差太多),因为对于 Things 设计的喜欢,我仍是立刻从 Todoist 转回了 Things。如何使用 Mail to Things 的功能可以读一下「发封邮件就能添加任务,Things 3.3 带来了更自动化的工作流」这篇文章。我是使用 Zapier,用和上文「Newsletter 用 Zapier 转发到 Instapaper」部分的一样的 TRIGGER,只不过 ACTION 改为了给 Things 的邮箱发邮件,在此就不多赘述。

写作

1. 将高亮整理为 Markdown 格式

单单读完文章是不够的。我在每次写作时想起自己读过的内容却发现自己讲不清楚时意识到了这一点。尝试了「在线阅读处理流程:从需求、到方法、再到工具」一文中提到的批注、列大纲等方法,但是效果一直不够理想。现在我在尝试的方法是写阅读博客,理想的样子类似于 Daring Fireball。因此我尝试用自动化让我在 Instapaper 中高亮、批注之后到写阅读博客之间的流程更加流畅。
于是就有了这个 IFTTT 和 Workflow 配合的自动化:IFTTT 会把在 Instapaper 中的高亮和批注都保存到 Dropbox(Instapaper 会给 IFTTT 发 Webhook,所以保存到 Dropbox 是即时触发的。也就是说你高亮完几秒之内 Dropbox 中就保存好了)。而我做了一个 Workflow 会把 Dropbox 中的文稿整理为 Markdown 格式用 Ulysses 打开,我之后可以添加一些自己的想法和对文章的总结直接发到博客上。

阅读博客的自动化流程
整个自动化流程相对难做。首先使用 IFTTT 将 Instapaper 中的高亮和批注都保存到 Dropbox 中。设置如图,其中文件夹可以自己设定。

保存高亮;保存批注
之后到 Dropbox 获取 Access Token,打开这个链接之后新建一个 App,点击 Generated access token 下的 _Generate_,复制生成的 Access Token。之后下载 Create Blog 这个 Workflow,依次填入刚刚获得的 Access Token、Dropbox 中保存的路径、以及想要在在 Ulysses 中保存的文件夹名称。之后就可以运行了。
这个流程有一个缺点在于 IFTTT 对于中文不支持,导致中文标题保存在 Dropbox 中会变成乱码。在 Workflow 中选择文章的时候也会因此出现乱码。好在我个人读的中文文章很少,对我没有很大影响。

2. 图片上传图床

前段时间有 Lifetime 会员活动时我购买了 CloudApp 会员作为我的主要图床。利用 Workflow 中 Upload to CloudApp 的内置动作,可以把图片上传到 CloudApp。然而这个动作返回的 URL 却不是图片的链接,不能直接把这个链接放到文章中变成图片。看一下 CloudApp 的网页可以得知,CloudApp 上的图片保存在 AWS 上,真实地址应该是一个 s3.amazonaws.com 的链接。但是如果想要获取这个链接,需要在 Workflow 中加载一遍上传到 CloudApp 中返回的链接,并从其网页中抓取出来。也就大概等于把图片上传上去之后,又要加载一遍有这个图片的网页,速度很慢。
在这个情况下,我选择了一种折中的做法:我注意到上传到 CloudApp 之后返回来的链接末尾加上图片的名称,就可以得到一个导向到真实链接的图片链接。于是就有了 Upload to CloudApp 这个 Workflow。得益于 iOS 11 的 Drag&Drop,写作链接着外接键盘时,整个操作流程也是非常流畅。

3. GIF & 图片处理

写作时自然少不了一些处理图片的需求,在这里简单分享几个很常用的 Workflow:
  1. 从视频生成 gif 的 Workflow
  2. 压缩视频的 Workflow
  3. iPhone X 将最后一张截图加壳之后删除原图的 Workflow
  4. 将多张照片选择顺序之后合并并上传图床的 Workflow
第 4 个 Workflow 使用时,配合 iOS 11 的 Slide Over 功能在屏幕上可以同时打开三个 App:写作的 Ulysses、管理资料的 DEVONthink To Go 和 Workflow。就可以利用 Drag & Drop 完成很流畅的一套操作。


上一期
OCR 识别文字 | Workflow 定制 007
下一期
墨客、Pythonista、Taskmator | App 奏折 019
 
精选评论(0) 我的评论