42
今月のAutomatorワークフロー: iPod Photoのキャッシュをクリアする

多くのMacユーザーは、Macのストレージ容量が時間の経過とともに不思議と減っていくことに気づいています。これは、大量のファイルをダウンロードしたり、ムービープロジェクトを作成したりといった明らかな理由によって起こることもありますが、オペレーティングシステムのバックグラウンドでの動作によっても起こることがあります。

例えば、iOSデバイスや写真対応iPodに写真を同期すると、iTunesがそれらの写真の別々のバージョンを作成し、iPhotoライブラリに保存していることに気づいていないかもしれません。これらのファイルは削除されず、時間の経過とともに蓄積されていきます。そして、保存期間が長くなるほど、すべてのファイルをデバイスに同期している可能性は低くなります。

写真コレクションを表示するには、iPhotoライブラリアーカイブ(デフォルトでは「youruserfolder /Pictures」にあります)を見つけ、Controlキーを押しながらクリックし、表示されたメニューから「パッケージの内容を表示」を選択します。表示されるiPhotoライブラリウィンドウで「iPod Photo Cache」フォルダを選択し、CommandキーとIキーを押して情報ウィンドウを開きます。このフォルダがどれだけのストレージを消費するかに驚くかもしれません。(私の場合は30GB近くになったことがありました。)

もちろん、このフォルダに定期的に手動でアクセスして削除することも可能です。その場合、元の画像が失われる心配はなく、モバイルデバイスに同期された縮小版のみが残ります。次に写真をデバイスと同期する際に、新しいバージョンが作成され、同期されます。

危険なのは、ストレージ容量の限界に達するまで、この作業を忘れてしまう可能性があることです。この問題を回避するために、プロセスを自動化してみてはいかがでしょうか?Automatorを使えば簡単に実現できます。

ワークフローを設定する

Automatorを起動し、表示されるテンプレートシートで「iCalアラーム」を選択し、「選択」ボタンをクリックします。Automatorウィンドウの最初の列で「ファイルとフォルダ」を選択します。次に、2番目のパネルから「指定されたFinder項目を取得」、「フォルダの内容を取得」、「Finder項目をゴミ箱に移動」の順にアクションをワークフローエリアにドラッグします。

完了したワークフロー
iCal アラームを使用してこのワークフローをトリガーし、ストレージ容量を消費している可能性のあるモバイル画像を削除します。

Finderに切り替え、iPhotoライブラリアーカイブを探し、Controlキー(または右クリック)を押しながらクリックし、「パッケージの内容を表示」を選択します。表示されるiPhotoライブラリウィンドウで、「iPod Photo Cache」フォルダを最初のアクション(「指定されたFinder項目を取得」)にドラッグします。ワークフローを保存し、適切な名前を付けます(例: iPod Cacheをゴミ箱に入れる)。「保存」をクリックするとiCalが開きます。iCalにAutomatorカレンダーがまだない場合は、自動的に作成されます。

ワークフローをスケジュールする

本日の日付に「iPod Cache をゴミ箱へ」イベントが表示されます。イベントを選択し、Command + E キーを押して、ワークフローを実行する日時を設定します。次に、イベントの「繰り返し」ポップアップメニューから、ワークフローの実行頻度(例えば、月に1回、年に1回など)を選択します。(私のワークフローでは、「繰り返し」ポップアップメニューから「カスタム」を選択し、2ヶ月ごとにワークフローを実行するように設定しています。)ワークフローが実行されると、「iPod Photo Cache」フォルダの内容がゴミ箱に移動されます。

次回デバイスを同期する際に、iTunesはこれらの画像を再作成しますが、数千枚もの画像を同期しない限り、数分もかかりません。多くの人にとって、このわずかな不便さは、ストレージ容量の節約につながるでしょう。

もっと広く言えば、このワークフローは定期的に削除したいあらゆるファイルに使用できます。ファイルが保存されているフォルダを見つけて、最初のアクション内に配置するだけです。