編集者注:以下のレビューは、Macworldの GemFest 2012シリーズの一部です。6月中旬から8月中旬までの平日毎日、MacworldのスタッフがMac Gemsブログで、お気に入りの無料または低価格のプログラムを簡単に紹介していきます。
サブフォルダやファイルが多数存在するフォルダ内で、どのファイルが変更されたかを確認したい場合があります。これは、プロジェクト内でどのファイルが変更されたかを確認したい開発者や、どのファイルが更新されたかを確認したいWebデザイナーにとって特に便利です。ファイルの場合、ソースコード、HTMLコード、その他のデータの変更を確認したい場合があります。

VisualDiffer (Mac App Store リンク) は、ドラッグ&ドロップで簡単に比較できるツールです。このツールは、これらの比較を行い、結果を2つのペインに分割されたウィンドウに表示します。ウィンドウの両側に1つのファイルまたはフォルダが表示されます。フォルダをウィンドウの両側にドラッグし、「差分を表示」をクリックすると、どのファイルが異なっているかを確認できます。ファイルの内容、サイズ、タイムスタンプなど、様々な条件で差分を確認できます。いくつかの異なるフォルダを試してみましたが、iTunes Music フォルダとバックアップを比較したところ、VisualDiffer が約65,000個のファイルをスキャンし、まだバックアップされていないファイルを見つけるのに約30秒かかりました。
異なるフォルダは異なる色で表示されます。フォルダを展開すると、どのファイルが異なっているかを確認できます。任意の項目を削除したり、別のフォルダにコピーしたりできます。このプログラムには、いくつかのファイル除外機能も用意されています。例えば、iTunes Musicフォルダをスキャンする際に、特定の種類の音楽ファイルを除外するように設定しました。Webデザイナーであれば、アップロードした画像のフォルダのみを参照する場合は、HTMLファイルを除外するように設定できます。また、ネットワーク上のファイルをチェックする場合は、非表示の.DS_Storeファイルを除外したい場合もあるでしょう。
VisualDifferは、バックアップなどのファイルの比較も可能です。しかし、110MBのiTunes Library.xmlファイルの2つのバージョンのような大きなファイルは処理できないことが分かり、数分後に強制終了する必要がありました。ブログのデータベース(37MBのSQLファイル)の2つのバックアップは比較できましたが、処理に約45秒かかりました。
VisualDiffer はファイルを比較する際に、Unix 標準の diff コマンドを使用し、差異のある各行を表示します。差異をステップ実行したり、差異のみを表示したりすることも可能ですが、BBEdit のようにファイルに直接変更を加えることはできません。この機能はすべてのファイルタイプで動作しますが、例えば 2 つの Word ファイルを比較する場合、テキスト以外の不要なデータが存在するため、実際の比較は困難です。ファイルの内容(テキストのみ、グラフィック、表、グラフなど)によっては、うまく比較できる場合もありますが、Word に標準装備されている比較機能を使用するのが最善です。
開発者やデザイナー、またはフォルダーの内容を比較する必要がある人にとって、VisualDiffer は時間を節約できる実用的なツールです。