article_image

诚如《黑天鹅》作者 Taleb 所言,人们总是介意新款电子阅读器和上一代之间的微妙差别(例如呼吸灯上用激光打了多少小孔),却对纸张和屏幕之间的天壤之别视而不见。如果读者能够对阅读工具做什么深度改造,那么康庄大道一定是跨媒介的借调。

在往期的两篇文章中,我借用 macOS 和 iOS 的屏幕放大镜功能——将方法倍率调低到无限接近于一——尝试将指读法引入了屏幕世界。这些方法较为通用,不过,颤颤巍巍的光标交互,与干脆利落的实体阅读指示器依然不可同日而语。

近日,闲逛 TidBITS论坛时,偶然瞥见一张乐谱支架的照片,偏上位置的阅读指示器再度令人心里发痒。

Alt text
工作桌上的阅读指示器,图:Matt McCaffrey(经我标注强调)

尽管覆盖面有限,但我意识到,起码在阅读网页文章时,全选高亮段落,应与实体阅读指示器的视觉效果最接近;碰巧,这一操作可假借 Javascript 代码而不必真的摩擦触控板,若进一步封装为快捷键触发的自动化动作,且换段落时自动滚动——就像 iA Writer 等写作软件中的打字机模式——应当可以夺回实体工具的利落气质。

Alt text
我尝试在阅读指示、聚焦、打字机滚动和屏幕指示等媒介之间找到出路

确定思路后,解决问题简单到出乎意料,我只是调整了 ChatGPT 提供的代码,再将其封入 Keyboard Maestro 中。随后,我在经常浏览的几个网页上测试了阅读指示效果,执行按快捷键或点按钮,就能自动滚到下一段,并高亮待读段落。

Alt text
在 utgd.net 的文章上使用阅读指示器
Alt text
在 catb.org 的文章上使用阅读指示器

Keyboard Maestro 示例动作下载(GitHub)

配合 Keyboard Maestro 中的模式机制,可以临时将方向键用作网页阅读的翻页键盘 (按段落),看完再退出, 不干扰日常工作。虽然凡举能跑 Javascript 的软件,都可以借用本文方案,但还是 Keyboard Maestro 更场景化(但是在 Safari 的阅读模式下,几乎任何自动化工具都无法影响阅读模式页面)。

午休时,我会简单浏览一下当日的 RSS 列表,从中挑出可趁中文闲暇读完的中短篇幅文章,此时靠椅微微后仰,笔记本电脑搁在桌沿,手倚扶手,大拇指轻轻搭在键盘右下角的方向键上,开始读几篇文章,充作饭后散步回来的消遣。

不过,鉴于网页千变万化,这一方案显然就像阅读模式一样不可能吃遍天下。例如保罗·格雷厄姆的博客,正文几乎没有 HTML 标签包裹,很难用代码定位和处理,不能直接套用我提供的示例动作。还有一些网页,元素复杂,也需要读者另行调整代码。


author_avatar

律师, macOS/iOS 自动化业余玩家。有效即合法,无效的优雅有罪。