用了很久的自动化工具后,偶尔摸到朋友那台「原版出厂设置电脑」1 ,我不禁脱口而出:

这什么玩意儿?

相信每个自动化玩家使用别人的设备时,都有过和我类似的经历。

的确,对于每个自动化玩家来说,这些工具的配置都是长久积攒的心血。「配置」指一类和用户数据相关的文件,包括自动化动作的源文件使用频率的记录,以及使用习惯的记录……无论更换电脑还是升级系统,配置文件都能让用户延续以前的操作习惯——反过来讲,如果没了这些配置文件,一时间我们可能都不知道该怎么用电脑。

平时在 Slack 群内就经常有读者询问各个应用的配置备份方式,我以前也写过一篇《备份 LaunchBar Actions》。这次文章,希望能解决更多自动化工具——乃至其他工具——的配置备份问题。

找到应用配置文件

备份操作需要有的放矢。找到要备份的配置文件就是整个备份操作的第一步。下图是启动器 Alfred 的配置文件夹,其中就包括了注册信息、偏好记录和自动化动作文件。

藏在系统资源库深处的 Alfred 用户配置数据

但是,并非所有应用的配置文件夹都有和 Alfred 一样的结构,例如另一款启动器 LaunchBar 就把每个自动化动作分开保存,而不像上图的 Alfred 那样全放在一个配置文件里。这一节中我们将列举几款主流自动化工具,通过这些案例了解配置文件的常见保存位置和储存方式,并在文章后半部分结合实现批量备份乃至自动备份

知识点:区分备份和同步

关于应用数据的备份,可能有读者听说过 Mackup,一个开源备份工具,支持的应用范围很广。但在这个一站式解决方案其实不是多数人理解的「备份」,而是同步——把配置源文件移到独立文件夹里,本来的地方则用一个快捷方式代替,让两者强制同步起来(Mackup 基于可用于文件同步的 ln 命令打造)。

同步的风险很明显,如果误删了「备份文件」,或者网盘宕机,那本机用 Mackup 备份过的应用可能都会被清空用户数据——我就遇到过需要重新注册、记录全丢等情况。如果备份文件存在反过来破坏本机文件的可能,就违背了「备份」的本意。在应用备份用户数据这关上,我们还是需要自己动手。