Xcodeをインストールしていても、生計を立てるためにソフトウェアを開発しているのでなければ、あまり使わないかもしれません。しかし、Developerフォルダには便利なツールがいくつか含まれているので、調べてみる価値はあります。例えば、/Developer -> Applications -> UtilitiesにあるFileMergeを考えてみましょう。このプログラムは通常、2つのテキストファイルを比較するために使われます。「ファイル比較」ウィンドウの左と右のドロップゾーンにファイルをドラッグすると、FileMergeが2つのファイルの違いを示す比較ページを表示します。HTML、PHP、その他の純粋なテキストファイルを扱うことが多く、基本的に同一のファイルがディスク上に複数存在することが多い場合、この機能は非常に便利です。
しかし、FileMerge を使って2つのフォルダを比較できることはあまり知られていません。例えば、2つの画像フォルダがあり、それらを完全に同一にしたいとします。Econ Technologies の 30 ドルの ChronoSync のような同期ユーティリティを購入することもできますが、あなたのニーズには大きすぎるかもしれません。そこで、FileMerge を試してみてください。FileMerge を起動し、「ファイル比較」ウィンドウの各ドロップゾーンにフォルダを 1 つずつドラッグします。

フォルダを追加したら、「比較」をクリックします。FileMerge が新しいウィンドウを開き、灰色と黒のファイル名のリストが表示されます。灰色のファイル名は、ファイルが両方のフォルダに共通であることを示します。黒のファイル名は、ファイルが一方のフォルダにのみ存在することを示します。ファイルを選択すると、ウィンドウの下部にステータスメッセージが表示されます。「右に追加」と表示されている場合、ファイルは右端のウェルに配置したフォルダにのみ存在することを意味します。「左に追加」と表示されている場合、その逆です。この表示を簡素化するには、「除外」チェックボックスを使用します。例えば、両方のフォルダに存在するファイルを表示したくない場合は、「同一」オプションを選択します。
いずれかのファイルを確認するには、「表示」ボタンをクリックしてドロップダウンメニューを表示してください。「比較(テキストファイルのみ)」を選択すると、従来のFileMerge比較ウィンドウが開きます。「左ファイル」と「右ファイル」オプションを使用すると、指定したフォルダ内の実際のテキストまたは画像が表示されます。「祖先」ビューと「マージ」ビューは、FileMergeを使用してコードをチェックする場合にのみ適用されます。これらのオプションの詳細については、FileMergeのヘルプファイルをご覧ください。
2つのフォルダの内容を視覚的に比較するだけであれば、これで完了です。しかし、FileMergeを使えば、実際に2つのフォルダを1つの新しいフォルダに結合することもできます。これを行うには、左端の列にあるすべてのファイルを選択します(いずれか1つをクリックしてからCommand+Aを押すとすべて選択されます)。次に、「結合」ポップアップメニューから「ファイルを結合」を選択します(またはCommand+1を押します)。FileMergeは新しいディレクトリ名を尋ね、2つのディレクトリを新しいディレクトリに結合します。両方のフォルダに共通しないファイルは、すべての同一ファイルと共に新しいフォルダに追加されます。