Spotlightには愛憎入り混じった感情を抱いていますが、その機能が役に立つ時もあります。例えば、クライアントから新しいウェブサイトのデザインに使用する数百枚の画像が入ったCDが送られてきて、あなたはCDの内容をハードドライブ上のフォルダにコピーしました。Finderでフォルダを開くと、次のような構造になっています。
- 自然画像
- サンセットビーチ.jpg
- 森.jpg
- 緑豊かな池.jpg
- 等…
- 産業画像
- 廃工場.jpg
- コンクリート橋.jpg
- 等…
- 等。
この構造は1つずつ続き、各サブフォルダにはそれぞれ数枚の画像が入っています。しかし、あなたの会社では画像はクライアントとプロジェクトごとに整理されています。クライアントXYZ -> プロジェクトABC -> 画像です。つまり、クライアントから提供された画像が複数のサブディレクトリに散らばっているので、それらをすべてプロジェクト関連の「画像」フォルダに移動させる必要があります。もちろん、画像が多数のフォルダに分散しているため、作業が少し面倒になります。
このタスクを達成するには多くの優れた方法がありますが、今回は皆さんがまだ考えていないかもしれない方法をご紹介します。Spotlightを使うことです。FinderでSpotlight検索を実行すると、ファイルが実際にどこに保存されているかに関係なく、結果が1つのウィンドウに表示されます。この動作を利用すれば、広範囲に散らばったファイルを簡単にグループ化できます。
グループ化したいファイルが保存されているフォルダに移動し、Command + Fキーを押してFinderの検索モードを起動します。検索オプションが表示されたら、選択したフォルダ内を検索するようにデフォルト設定されていることをご確認ください。また、2つのデフォルトの検索条件(種類 - すべて、最後に開いた日付 - すべて)も表示されます。
この時点では、すべてのファイルをグループ化しようとしているのか、ファイル名の一部など特定の特性を共有するファイルだけをグループ化しようとしているのかに応じて、 2 つの方法があります。
すべてのファイル
フォルダ構造内のすべてのファイルを取得したい場合、やり方は非常に簡単です。まず、Finderウィンドウで「最後に開いた日時 - 任意の日付」の項目の横にあるマイナス記号をクリックして、条件を削除します。次に、残りの条件の「種類」ドロップダウンをクリックし、「サイズ」に変更します。「より大きい」ドロップダウンはそのままにして、テキストフィールドに「0」を入力します。

0 を入力するとすぐにSpotlightは検索を開始し、フォルダ構造内のほぼすべてのファイル(サイズが0より大きいファイルを検索するように指定されているため)を返します。サブフォルダもすべて含みます。しかし、結果の表示形式からすると、すべてのファイルを選択するのはそれほど簡単そうには見えません。その点については後ほど説明します。
共通の特性
上記の例では、必要なのは画像ファイルだけで、それらはすべて .jpg で終わる名前になっているようです。先ほどと同様に、まず「最終閲覧日 - 日付不問」という条件を削除します。最初の条件の「種類」ドロップダウンをクリックし、「名前」に変更します。次に、次のドロップダウンを「次で終わる」に設定し、テキスト入力ボックスに「.jpg」と入力します。

もちろん、フォルダ構造内で検索したいものに合わせて、必要に応じて条件を変更したり追加したりできます。Spotlightは有効な検索条件を入力するとすぐに検索を開始し、すぐに一致するすべての項目がウィンドウに表示されます。
それで今何をするのでしょうか?
どの検索を実行したかに関係なく、Command + A を押すと Finder の検索結果ウィンドウ内のすべての項目が選択され、最終的な保存先までドラッグ&ドロップするだけで選択できます。これは、特定の条件に一致するファイルだけを検索する場合に最適です。
ただし、すべてのファイルを検索した場合、Command + A でコピーすると、親フォルダと、コピーしたくないファイルもすべてコピーされてしまいます。そのため、Command + 2 を押して(「表示」→「リストとして」)、リスト表示モードに切り替えてください。リスト表示になったら、「種類」列の見出しをクリックしてファイルとフォルダを区別し、コピーしたいファイルを選択してコピーしてください。
このテクニックには無限のバリエーションがありますが、覚えておくべきことは基本的な概念です。FinderのSpotlight検索では、表示のために複数のフォルダが「ウルトラフォルダ」に統合されます。これにより、統合されたファイルを使って、通常は時間のかかる作業が非常に簡単になります。