54
Fseventerはハードドライブの変更を追跡します

[編集者注:以下のレビューは、MacworldのGemFest 2009シリーズの一部です。2009年6月末まで毎日、MacworldのスタッフがMac Gemsブログで、お気に入りの無料または低価格のプログラムを簡単に紹介していきます。過去のMac Gemsのリストは、Mac Gemsのホームページをご覧ください。 ]

Apple以外のソフトウェアインストーラーが実際に何をインストールするのか、あるいは特定のプログラムが動作中に実際にどんなファイルを作成または変更するのか、疑問に思ったことはありませんか?Fseventerは、こうした謎を解くのに役立つ便利なツールです。

fsloggerFseventerは、Spotlightがドライブの変更を追跡するのに使用するのと同じメカニズムにアクセスするというツール( fseventerfile s ystem event er)を使用してファイルシステムの変更を監視します。そして、それらの変更をリアルタイムでグラフィカルに表示します。

Fseventerを使うには、プログラムを起動し、「開始」(再生)ボタンをクリックし、Fseventerに追跡させたい操作を開始する。(初めて監視を開始する際は、管理者レベルのアカウントのユーザー名とパスワードを入力する必要がある。このプログラムはドライブ全体を監視するために管理者権限を必要とするからだ。)その後は、Fseventerによる監視中に作成、削除、または変更されたファイルがグラフィカルに表示されるのをただ眺めるだけだ。黒いテキストで表示されるファイルは、ユーザーがアクセス可能だが変更されたファイルであり、赤いテキストで表示されるファイルは、削除されたかユーザーがアクセスできないファイルである(プログラムがこの2つを区別できれば便利だろう)。画面を拡大・縮小して、例えば/Libraryディレクトリ内で行われた変更をよりよく確認することもできる。

ファイルの上にマウスカーソルを置くと、そのファイルへの最新の変更に関する簡単な情報が表示されます。変更の種類、変更日時、変更元プログラムなどです。変更に関する詳細情報を表示するには、ツールバーの「情報」ボタンをクリックしてからファイルをクリックします。情報ウィンドウに、Fseventer による監視開始時点から、そのファイルの変更履歴が表示されます。

Fseventerのウィンドウが混雑しすぎている場合は、ファイルまたはフォルダをクリックしてDeleteキーを押せば、そのファイルまたはフォルダの表示を非表示にできます。例えば、Fseventerを使ってソフトウェアインストーラが変更またはインストールするファイルを確認する場合、ホームフォルダ内の変更は気にしないので、/Users/frakesを非表示にできます。また、監視中にバックアップが開始された場合はTime Machineボリュームを非表示にできるので便利です。(残念ながら、この操作を元に戻す方法はありません。非表示項目をリセットするには、監視を一度停止してから再度監視を開始する必要があります。)また、このプログラムのフィルター機能を使えば、プロセス名、ファイルパス、その他いくつかの属性に基づいて表示をフィルタリングできます。「プロセス:最前面」フィルターは、特定のプログラムのアクティビティを追跡するのに特に便利です。

Fseventer には、ファイルシステムのアクティビティを時系列で表示するリストビューも用意されています。リストにフラグを挿入することで、特定の時点をマークできます。例えば、別のプログラムで特定の操作を実行した時点をマークできます。

Fseventerの限界の一つは、いくつかの種類の変更やアクション(例えば、アプリケーションの起動やボリュームのマウントなど)をプログラムが認識できないことです。それでも、インストーラーやアプリの動作を監視するのに非常に役立つと感じています。

最新の Gems 情報を常に入手したいですか? Mac Gems ニュースレターに登録すると、毎週、Gems のレビューの概要が電子メールで直接受信箱に届きます。

186ページに及ぶMac Gemsスーパーガイドは、まさにMac Gemsのベストセレクションと言えるでしょう。PDFダウンロード、CD-ROM版PDF、または書籍版をご用意しています。Mac Gemsスーパーガイドの詳細はこちら。

[ Dan Frakes は Macworld のシニア編集者です。 ]