67
今月のAutomatorワークフロー: フォルダのバックアップを自動化する

重要なデータはすべて定期的にバックアップするための長期的な計画を立てるべきであることはご存じでしょう。しかし、進行中のプロジェクトをより頻繁にバックアップすることで、セキュリティをさらに強化したい場合もあります。以下のAutomatorワークフローは、特定のフォルダに保存されている項目を別のドライブにバックアップすることで、まさにそれを実現します。

Finderでデスクトップにフォルダを作成し、適切な名前を付けます(例:「バックアップ用」)。別のドライブに別のフォルダを作成し、「バックアップ済み」などの名前を付けます。

Automatorを起動します。ワークフローのテンプレートを選択するように求められたら、「iCalアラーム」を選択します。ワークフローエリアで、「指定されたFinder項目を取得」、「フォルダの内容を取得」、「Finder項目をコピー」の3つのアクションを連結します。

「バックアップ用」フォルダを「指定されたFinder項目を取得」アクションにドラッグして追加します。「バックアップ済み」フォルダを「Finder項目をコピー」アクションのポップアップメニューにドラッグします。「Finder項目をコピー」アクションで、「既存ファイルを置き換える」オプションを有効にします。

バックアップワークフロー
完了したバックアップ ワークフローは次のようになります。

簡単に言うと、このワークフローは「For Backup」フォルダ内のアイテムを別のドライブの「Backed Up」フォルダにコピーします。これらのファイルがバックアップフォルダにコピーされる際に、同じ名前のファイルがあれば置き換えられます。これにより、ファイルの最新バージョンのみがバックアップされます。

ワークフロースケジュール
iCal で、アラームの時間を仕事の終わりに変更します。

ワークフローを保存し、名前を付けます(例えば「Daily Backup」)。すると、iCalが起動します。ワークフローはAutomatorカレンダー(カレンダーが存在しない場合はiCalが自動的に作成します)に表示され、現在の日時にスケジュールされます。作成した「Daily Backup」イベントを選択し、「編集」->「イベントを編集」(Command-E)を選択します。表示されるウィンドウの「繰り返し」セクションで「毎日」を選択すると、ワークフローは1日に1回実行されます。

同じウィンドウにアラームエリアも表示されます。ここで、Daily Backupワークフローが保存した時間に実行されるようにスケジュールされていることがわかります。勤務時間の終了時刻をより正確に反映するように、例えば午後6時などに変更してください。ワークフローを1日に複数回実行したい場合は、アラームを追加してください。

追加のアラームを作成する際、作成したDaily Backupワークフローの場所を指定するように求められます(アラームエリアで「ファイルを開く」コマンドを選択した場合)。このワークフローは、以下のパスで見つかります:youruserfolder /Library/Workflows/Applications/iCal。ワークフローの2番目のインスタンスがトリガーされる時刻は、例えば午前11時などに変更する必要があります。