在 macOS 中輕鬆設置自動化的一種方法
在開發我的新網站時,我有一個簡單的需求。 我將數據存儲在 SQLite 數據庫中,並且我希望在開發期間的本地工作中每天備份一次。 SQLite非常好,因為它只是一個文件。它不是“在你的計算機的某個地方”或“在一個服務器的某個地方”,但你並不確定具體位置。 要進行備份,你只需要將文件複製到“備份”文件夾中,就完成了。 我手動做了一段時間,但我也想使它自動化,以免費空我的大腦,而且我想避免使用cron任務和shell腳本(然後容易忘記),毕竟這只是暫時性的,只需要幾周時間。 不值得設置cron和bash腳本自動化。 所以我首先想到的是 Automator。可能是Mac上最被低估的應用程序。 我經常使用它來做一些小事,比如更改圖像格式和尺寸。 我在 Automator 中創建了一個應用程序: 然後,我按照下面的方式設置它,以獲取我要備份的文件,將其複製到“備份”文件夾中,並添加日期和時間: 我將其保存為backup.app。 然後,我打開日曆,在“提醒”中設置它打開此文件: 並設置它每天重複一次。 我將其添加到自動化日曆中,這樣我就知道我所有的自動化都在哪裡,我也知道在哪裡可以禁用它們。 然後,我將整個日曆設置為隱藏,以避免在正常的日曆視圖中混雜: 唯一的問題是現在Mac會通知我這些事件。 在特定日曆上設置“忽略提醒”並不起作用,因為備份的文件並沒有被調用(這是合理的,因為它是設置為提醒)。 我不太清楚,這是一種解決方法,但並不是長期解決方案。我只是描述了我的做法。 現在在 macOS Monterey 上,使用快捷方式可能會更容易,但我沒有試過,所以不太確定。