article_image

MacBook* 系列电脑并不配备翻页键,而在一般的 PDF 阅读习惯中,只要开启了单页(或双页等非连续滚动模式)模式,方向键就可以充当翻页键,自然也没有安插翻页键之必要。

*我知道这个世界上有种东西叫 iPad,本文动笔时,我家里就有两台最新最强的款式,但我非常讨厌它们

但并非所有的 PDF 文件都那么适合阅读,我接触到的相当一部分扫描件就有大量留白,以至于我不得不拉伸页面,隐去边角。缩放之间,方向键就退化回了原本的用途,仅用于向四个方向移动画面,而不再司翻页。

Alt text
缩放前的阅读界面,浪费空间

尽管 MacBook 的键盘上并无物理翻页按键,但多数 PDF 阅读器本身也有翻页功能,包括原生的 Preview。我尝试结合 Keyboard Maestro,在特殊模式下让方向键重拾翻页功能,以便兼顾放大浏览书籍和正常翻页。就使用而言,迨拉伸好页面后,手动(或自动,请根据下文自行设置)进入翻页模式,随后正常使用方向键即可,左箭头和上箭头用于向前翻页,右箭头和下箭头用于向后翻,与拉伸前保持一致。

Alt text
缩放后的阅读界面,充分利用了空间

这一方案结合了 Keyboard Maestro 的三个特点:

  1. 劫持系统原有快捷键,避免方向键——方向键也被归为快捷键——再被用于移动画面;
  2. 模式机制,只在进入特定模式时启用,不影响阅读之外的操作;
  3. 模拟操作,只要 PDF 阅读器本身提供了翻页的菜单栏选项,就可以如法炮制,不囿于特定某款阅读器。鉴于翻页操作如此基本,本方案适用范围想来不窄。

照着上述思路,不难做出一组翻页动作。本方案不涉及任何代码,但因为需要模拟键鼠操作,下载后大概率也做不到开箱即用,还请恕我不提供现成动作,不如照着下文做一遍,也更容易理解动作机制。

和一般的动作不一样,本方案用到了模式机制,故需先创建一个特殊的 Macro Group,以免过度覆盖方向键而影响日常操作。Group 的设置有两个重点:第一,仅在你想要用的 PDF 阅读器中启用(Available in these applications),我设置的是 Preview;第二,开关方式为手动,我专门用了一组特殊快捷键 ⇧Shift-⌃Control-⌥Option-⌘Command-P,不易误触,当然,如果你有需要,也可以设置为打开阅读器时自动开启,不过并非每本书都留白甚巨,似无必要。这样设置好的 Group,仅仅在手动开启后才会生效,如同进入了翻页模式。

Alt text
Macro Group 设置

接着添加两个动作,分别用于向前和向后翻页。以向前(Previous)翻页为例,快捷键可设置为左箭头和上箭头,具体要执行的操作则是模拟点击阅读器菜单栏中的翻页功能项。另一个动作可照葫芦画瓢。

Alt text
Keyboard Maestro Macro 步骤

前述 Macro Group 生效时会伴随有一个保持悬浮置顶的 Palette,不过默认情况下其占据过多屏幕空间,恐遮挡视野,我将其减至最小,只保留了两个箭头符号,并且设为半透明,基本不影响阅读。顺予指出,Palette 中的按钮可以按下,若读到倦意发作,也可单手托腮,仅用鼠标(或触控板)翻书。

Alt text
Palette 设置

诚然,如网页一般的滚动布局更适合现代电子设备,不过在严肃书籍大多以 PDF 形式流传的现下,不如承认事实。对于以页为单位的材料来说,翻页依然是最基础的功能(圣经甚至以页为思想单元,尽管本文并不涉及极端情况),最好先适应这种布局,不必言必称滚动。

毕竟,因为媒介难啃而不读书,吃亏的是自己。


author_avatar

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