如何把一份 Word 文档存为 PDF?在 macOS 上,比较自然的做法是按下 ⌘Command-P
,将当前文档打印为 PDF。但不知从哪个版本开始1,Microsoft Word 的打印就出了大问题:一方面,打印时你需要重命名文件,此时你发现,输入法被篡改成了英文;另一方面,保存后你顺势打算关掉文档,却被警告文件已有修改——到底改了什么?我不知道!考虑到除非你把一切数据都当作祭品贡给 OneDrive 才能换回上世纪水平的备份服务,每次看图下图右侧的提示,我都会眼前一黑,回想起无数次数据被清零的经历。

为什么存一个 PDF,还要改输入法?为什么会触发密码管理器才可能涉及的安全输入模式?为何我的文件被莫名其妙改动了?到底改了哪里?垄断企业不关心这些,也不会有任何包含实质内容的回应,毕竟早在 Microsoft 收购 OpenAI 股份之前,他们就有大量人工客服在论坛中充当人类假扮的人工智障了。
碰巧,苦于前述种种问题那会儿,Apus 找我讨论了 Word 文档批量转 PDF 的可能性,当时我们想到了另一条路径:另存为。你可以在 Word 顶部菜单栏中找到这一选项,目前看来不会触发输入法漂移和文件篡改两大问题。

可惜,图形菜单需要多点很多下,而且每次保存文件的位置似乎是随机的(通常是桌面),这般折磨用户,在观赏一扇门的同时还往窗户撒点碎玻璃,纯属恶意。也不奇怪,自定义保存位置的第三方软件 Default Folder X 竟然畅销十几年。
不过 Apus 和我已经解决了批量转存 PDF 的问题,再回过头来导出单个文档,实在势如破竹。我的思路是用 Keyboard Maestro 取代百害而无一利的默认快捷键 ⌘Command-P
,重新为它指定一段 AppleScript,以调用 Microsoft Word 的另存为功能,并将当前文件以 PDF 格式就地保存。动作核心是 AppleScript,很容易移植,但似乎只有 Keyboard Maestro 能够利用原有的快捷键。

此动作唯一的遗憾在于,Microsoft 绝对不会让你消停,即便你赋予它全磁盘访问权限,每次打开新文件时也需要重新授权,直接运行 AppleScript 大概率会失败。

这种比 Apple 还变态的“安全措施”毫无必要,并且实际上毫无意义,因为连我这个外行都能够轻松绕开:只要通过 AppleScript 让 Word 选中过某文件夹,之后相当长一段时间里2,它就会自动获得文件夹中全部内容的访问权限。话说回来,既然都用 Keyboard Maestro 了,倒可以将选择文件夹这一步也自动化,但我不放心 Word 日后又弄出什么幺蛾子,暂时没有过多加工,况且你可以闭着眼睛狂敲 ↩Return
键确认目标文件夹,实际上不必理会点选文件夹的提示。
方案有效,但毫无成就感,只令人感到 Microsoft 的抽象与恶意。