PaTrash

これはなに?もうすこし詳しく使い方は?特徴
動作環境について既知の問題点不具合の報告先ダウンロードin English

その他のアプリ

PaTrash Icon

これはなに?

PaTrashはゴミ箱をちょっとだけ整理するための小さなユーティリティです。

ゴミ箱の中にあって、ゴミ箱から取り出して復活させる可能性の低いファイルだけを消去することができます。復活の可能性の低いファイルとはたとえば

などです。これらのファイルはたぶん解凍後のファイルがすでにどこかにインストールされているはずで、インストールが失敗していない限りもう不要です。こういったファイルをPaTrashは消去します。

もうすこし詳しく

PaTrashはゴミ箱内にあるファイルの持つ2種類の特徴をもとに消去するかどうか判断します。それは

です。ファイルのタイプとは「拡張子」のことだと思ってかまいません。例えば".zip"、".gz"や".dmg"のことです。どのタイプを消去するか、はユーザが指定します。PaTrashは指定されたタイプを持つファイルのうち、ある期間以上ゴミ箱の中にいるファイルを探して消去します。それ以外の新しいファイルや、指定されていないタイプのファイルにはなにもしません。

使い方は?

実はPaTrashはエージェントと呼ばれるコマンドラインアプリで、単独では使えません。PaTrashを使うためには、まずPaTrash Controlという設定用のアプリを起動します。そうするとウィンドウがひとつ開きます。

window

このウィンドウにはみっつのボックスがあって、上から

  1. ゴミ箱内での生存期間
  2. ファイルのタイプ
  3. PaTrashの起動と削除

となっています。「生存期間」を超えたファイルは、ユーザにとってゴミ箱の中に十分長くいすぎているとPaTrashは判断します。

「ファイルのタイプ」にリストされているタイプを持つファイルのうち「生存期間」を超えているファイルをPaTrashは探して、それを消去します。PaTrashはおとなしいユーティリティなので、いちいち「消しました」などとは言わず無言で仕事をします。

「設定して起動」ボタンを押すと「生存期間」と「ファイルのタイプ」が保存されると同時にPaTrashが起動されます。そしてPaTrash Controlのほうは終了します。

PaTrashはユーザがゴミ箱にファイルを捨てると、そのときに起動してゴミ箱の中を確認します。消去すべきファイルが見つかると消去してPaTrash自身は終了してしまいます。作業は一瞬で終わります。

「ファイルのタイプ」はPaTrash Controlをはじめて起動したとき、いくつかすでに登録されています。追加したいタイプがあったら、そのファイルをPaTrash Controlのウィンドウにドラッグ&ドロップしてください。「ゴミ箱」をFinderで開いて、そこにある不要と思ったファイルをドラッグ&ドロップするのが手っ取り早いでしょう。

登録解除したいタイプがあれば、それをリスト上で選択して左下にある小さな「-」ボタンを押して下さい。登録が解除されてリストからなくなります。

また、PaTrashをアンインストールしたい(ゴミ箱の中をあさらせない)と思ったら、PaTrash Controlをもう一度起動して右下の「取り除く」ボタンを押して下さい。PaTrashはなにもしなくなります。

PaTrashの特徴

PaTrashは常駐アプリではありません。ユーザがゴミ箱にファイルを捨てない限り起動しません。消去対象のファイルがゴミ箱の中にあったとしてもゴミ箱の内容量が増えない限りは無理に消さない、という方針でPaTrashは作られています。

また、PaTrashのエージェント本体は非常に小さなアプリです。80kBほどしかありません。起動してもメモリをほとんど消費しません(ゴミ箱の中のファイルの数によります)し、CPUもほとんど消費しません。ゴミ箱がGBにふくらんでいたとしても「アクティビティ モニタ」でPaTrashが動作しているところを見ることはあまりないでしょう。

PaTrashは寡黙なアプリです。なんの報告もしません。メニューバーの右側にアイコンを並べることもしません。ユーザはPaTrashが動作していることを忘れるぐらいでしょう。本来こう言ったユーティリティは主張が少ない方がユーザにとって望ましいもののはずです。

なお、アイコンの後ろ姿が「フランダースの犬」のパトラッシュに似ていますが、他人のそら似です。ちなみにパトラッシュは「Patrasche」と言う綴りです。

動作環境

PaTrashはMac OS X10.5以降で動作します。Intel32、64ビットの2アーキテクチャユニバーサルバイナリです。10.7Lionでも動作可能なはずですが、確認していません。また、10.4以前、あるいはWindowsその他のOSでは動作しません。

既知の問題点

これを書いている時点でのバージョンとビルドナンバは1.0 (120307b)です。

不具合の報告先

バグレポートは
decafish@gmail.com
までお願いします。アプリの感想も歓迎します。

プログラミングに関する技術的な詳細は、作者のブログにあります。バグレポートをコメント欄に入れていただいてもかまいません。

ダウンロード

PaTrashはここから

PaTrashのXcodeプロジェクト形式のソースはここから。GPLです。