在macOS中轻松设置自动装置的方法

135 阅读2分钟

在我的新网站上工作时,我有一个简单的需求。

我在一个SQLite数据库中存储数据,我想每天备份一次,而我在开发期间在本地工作。

SQLite很好,因为它只是一个文件。它不是 "在你的电脑上的某个地方 "或 "在服务器上的某个地方",但你并不真正确定如何。

因此,为了备份它,你只需将文件复制到一个backup 文件夹,就可以了。

我手动做了一段时间,但我也想让这一切自动进行,以解放我的思想,我想避免使用cron jobs和shell脚本,然后我往往会忘记,而且这毕竟只是一个临时的事情,只有几个星期。

不值得设置一段时间的cron和bash脚本自动化

所以我首先想到的是Automator。这可能是Mac上最不被重视的应用。

我一直在使用它,做一些小事,比如改变图片格式和大小。

我在Automator中创建了一个应用程序。

我把它设置成这样,获取我想备份的文件,把它复制到backups ,并添加日期和时间。

然后我把它保存为backup.app

然后我打开日历,在alert ,我把它设定为打开这个文件。

并且我把它设置为每天重复。

我把它添加到Automations ,这样我就知道所有可能的自动装置在哪里,我也知道在哪里可以禁用它们。

然后,我把整个日历设置为隐藏,以避免杂乱无章地影响我的正常日历视图。

这样做的唯一问题是,现在Mac会用这些事件提醒我。

在特定的日历上设置 "忽略警报 "不起作用,因为进行备份的文件没有被调用(这很合理,因为它被设置成了警报)。

我不知道,这是一个做事的方法,但不是你想要的长期的东西。我只是描述了我是如何做到这一点的。

现在有了macOS Monterey的Shortcuts,这可能更容易了,不确定我还没有试过。