# 自制阅读指示器，细嚼慢咽读网页文章

> 本文公开全文。

原文：https://utgd.net/article/21329

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

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

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

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

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

Keyboard Maestro 示例动作下载（GitHub）

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

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

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

---

[前往标准阅读页](https://utgd.net/article/21329?audience=web)
