# 去他\*的弹窗：在预览程序中一键保存图片修改记录

> 本文开放前 70% 正文，剩余内容会员可见。

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

如果说 iPad 在交互上有什么常常被人忘记的革命性突破，或许是它消除——或起码隐藏了——很多让人烦恼的提示框。比如，电脑上通常要先保存文件才能退出软件，这些烦人的提示框在移动操作平台上几乎不存在，你可以随手向上滑动（就像筛掉一个约会对象一样），轻松关掉程序。

在这两种交互之间——一种是每走一步都要踩10个提示框的极端精致免责模式，另一种是彻底没有任何提示以至于引发不安情绪的傻瓜 iPad 式交互——或许有更正常的交流方式。当然，我完全不指望哪怕改进一点点移动平台上的体验，但是我可以尝试优化电脑上的交互。继续保存文件的话题，macOS 糟糕到简直是在赏开发者饭吃，例如 DefaultFolderX，一款专门自动设置文件保存位置的软件，竟然长销十几年。

关闭一个文件且足以创造一个小市场，养活一个团队将近一代人的时间，更不要说批量关闭一系列文件了。更专业的情景，还是留给有这个本事和胆量去挣钱的人，至于本文，只讨论一个非常具体的问题：在原生预览工具（Preview\.app）中，如果批量编辑了一组图片，如何保存所有修改记录？

原生预览工序堪称万金油，我常常把图片和 PDF 处理丢给它处理，而它确实也常常带来惊喜，例如，你可以批量调整一组图片的亮度和色泽（能看懂就行，此处非专业术语），把灰蒙蒙的办公文档照片瞬间变成类似扫描文档的易读画面，或者简单美化随手拍下的生活照，至少发出去不会太丢人。

让人啼笑皆非的是，预览工具可以批量编辑，却不能批量保存，必须一张一张保存。明明最困难的编辑工作只需要几秒钟，最简单的保存操作却要花上几十倍上百倍的时间，荒唐至极。

东道主留下的坑，我决定自己填上。过去我在介绍 Automator 自动化时，间接谈到过一种思路，即模拟键盘和鼠标操作。这一方案永远可靠，但只是把人从电脑前解放出来，却没有压缩处理所需的时长，你仍然要等待那些笨拙的操作一步一步完成。

有段时间，我实在不堪其扰，忽然想到原生预览工具好歹支持 AppleScript，何不尝试一下脚本路径，以快刀斩乱麻？果然，答案就藏在 AppleScript 字典中。

不能批量保存的原因也在此。以批量裁剪为例，如果你在裁一个 PDF，虽然页面很多，但毕竟只打开了一个文件（document）；而在处理一系列图片时，则打开了多个文件。文件遍开

---

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