Mac
 Computer >> コンピューター >  >> システム >> Mac

OS X 31日間のヒント:AutomatorとシェルスクリプトでMacのファイルを自動クリーンアップ

OS X 31日間のヒント:AutomatorとシェルスクリプトでMacのファイルを自動クリーンアップ

月も終わりに近づいてきたので、今回は少し上級者向けのMacテクニックをご紹介します。Automatorを使って週に一度シェルスクリプトを実行するようスケジュール設定し、Macのゴミ箱とダウンロードフォルダを自動的に整理する方法です。

難しそうに聞こえるかもしれませんが、心配はいりません。必要なのはほんの少しの時間だけです。

このスクリプトができること

このスクリプトは主に2つの役割を果たします。

  • ゴミ箱を毎週自動で空にする——ベテランのMacユーザーでも意外と忘れがちな作業です。
  • ダウンロードフォルダのファイルを別フォルダへアーカイブ——あとで必要になったときのために、ファイルを退避させておきます。

なお、明日公開予定のパート2では、このスクリプトが作成したアーカイブを定期的に削除する方法を解説しますので、お楽しみに。

事前準備

このチュートリアルでは、Automatorにある程度慣れていて、OS Xのコマンドラインという概念を知っている(存在を知っている程度でOK)ことを前提としています。

作業を始める前に、ユーザーアカウントのホームフォルダを開き、OldDownloadsという名前の新規フォルダを作成しておいてください。

もしユーザーフォルダが見つからない場合は(Yosemite以降ではデフォルトで隠されています)、Finderのメニューバーから「移動」→「フォルダへ移動...」を選択し、「~/」と入力して「移動」ボタンを押せば開けます。

Automatorでの設定手順

  1. Automatorを起動し、新規書類の選択画面で「カレンダーアラーム」を選んで「選択」をクリックします。
  2. 左側のパネルで「ユーティリティ」をクリックします。
  3. 「シェルスクリプトを実行」を選択し、ダブルクリックしてワークフローに追加します。
  4. 表示された入力欄に、以下のコードを貼り付けます。

    #!/bin/bash
    thisUser="$(whoami)"
    echo "Creating Backup of Downloads for $thisUser"
    zip /users/$thisUser/OldDownloads/Old-Downloads-$(date +"%m-%d-%y").zip /users/$thisUser/Downloads/*
    echo "Deleting the following folders for $thisUser"
    echo "Downloads"
    echo "Trash"
    rm -rdf ~/.Trash/*
    rm -rdf /users/$thisUser/Downloads/*
  5. 「ファイル」→「保存」をクリックし、イベントにわかりやすい名前を付けます。
  6. 自動的にカレンダーが開き、現在時刻で新しいイベントが作成されます。このイベントを編集して、繰り返し頻度を「毎週」など好みの間隔に設定すれば完了です。

これで、毎週決まったタイミングでゴミ箱の空にするとダウンロードフォルダの整理が自動的に行われるようになります。ダウンロードしたファイルは日付付きのZIPファイルとしてOldDownloadsフォルダに保管されるため、誤って消しても復元可能なのが嬉しいポイントです。

さらに一歩進みたい方へ:cronジョブの活用

より本格的に管理したい方は、cronジョブを使う方法もあります。cronは、Macのコマンドラインからタスクを定期的に実行するための標準的な仕組みです。Automatorよりも細かいスケジュール制御が可能なので、興味のある人は調べてみる価値がありますよ。

  1. DaisyDisk(デイジーディスク)でMacのディスク容量を賢く管理・整理する方法

    どのような構成のMacでも、使い続けるうちに動作が徐々に重くなっていくものです。不要になったファイルや使わなくなったアプリを常に把握しておくのは意外と手間がかかりますし、iCloudストレージを追加購入すれば費用もかさみます。特に隠しファイルとなると、手動で探し出して削除しディスク容量を回復させるのは至難の業です。そんなときに役立つのがサードパーティ製のクリーニングツールです。Macクリーナーアプリ「DaisyDisk」を使えば、ジャンクファイルや未使用ファイルを一掃し、デバイスの空き容量を短時間で大幅に回復できます。 便利そうだと思いませんか?この記事では、DaisyDiskができることや

  2. Macのダウンロードファイルを削除してストレージを整理する方法【手動・アプリ両方の手順】

    インターネットを利用していると、Macにはさまざまなファイルが次々とダウンロードされ、時間の経過とともにディスク容量を大きく圧迫していきます。放置するとMacの動作が遅くなり、確認してみると不要なプログラムや重複してダウンロードされたファイルがジャンクデータの大半を占めていることも少なくありません。古くて役に立たないダウンロードファイルを削除し、Macを快適な状態に保つためには、定期的なメンテナンスが欠かせません。 この記事では、Mac用クリーニングアプリ「Cleanup My System」を使って、不要なダウンロードファイル、メール添付ファイル、古いファイルや大容量ファイルなどを削除し、M