編集者注: 以下の記事は、TidBits Electronic Publishing からダウンロード可能な 5 ドルの電子書籍「Take Control of Customizing Tiger」からの抜粋です。
Spotlightは、ファイルの特徴を追跡するための技術です。ファイルのこれらの特徴は メタデータと呼ばれ 、ファイルに関するあらゆる情報(名前、作成日と変更日、サイズ、コンテンツなど)が含まれます。ファイルの種類によって、提供されるメタデータの種類も異なります。例えば、ワープロファイルにはテキストコンテンツが含まれますが、画像ファイルには2次元のサイズ、解像度、カラープロファイルが含まれます。
Spotlightは様々な種類のファイルからメタデータを抽出できます。さらに、どのアプリケーションでも、そのアプリケーション特有のファイルの種類に関するメタデータ情報を提供できます。iCal、メール、アドレスブックといったApple独自のアプリケーションは既にこの機能を備えています。Spotlightの無制限検索はあらゆる種類のメタデータを網羅します。「rock」を検索すると、名前に「rock」が含まれるアプリケーション、コンテンツに「rock」が含まれるワープロファイル、「rock」をキーワードとするiPhoto画像、ジャンルに「rock」が含まれるMP3音楽ファイルが見つかる可能性があります。
注:Tigerを試してみると、Appleが一部のアプリケーションを変更し、特定の種類のメタデータを指定できるようにしていることに気付くでしょう。例えば、Finderのファイルの「情報を見る」ウィンドウに表示されるユーザーコメントは「Spotlightコメント」という名前に変更され、TextEditの書類には作成者などの書類プロパティが追加されました(TextEditで「ファイル」→「プロパティを表示」を選択すると表示されます)。これらはすべて、Spotlightでこれらの情報を見つけるためのものです。
概して、Spotlight の存在に気づくのは、必要になるまではないでしょう。Tiger を初めてインストールした後は、Spotlight がハードディスク上の全ファイルのメタデータの初期インデックスを作成する際に、バックグラウンドでディスクが動いていることに気づくかもしれません。この動作にはかなりの時間(数時間)がかかることがあります。しかし、その後は Spotlight の存在はほぼ意識されなくなります。インデックスは、ファイルを保存または移動するたびにリアルタイムで更新されます(この処理は非常に高速なので、おそらく気づかないでしょう)。そのため、Spotlight 検索を実行するたびに、通常は高速かつ最新の状態になります。
そろそろSpotlightについての記事を読むのをやめて、実際に使ってみたいと待ちきれない気持ちになっているかもしれませんね。その前に、Spotlightに関する興味深い豆知識をいくつかご紹介します。きっとあなたの興味をさらに掻き立てるはずです。
• ライブ: Spotlight 検索の結果が開いているときに、ハードディスクの状況が変わった場合 (たとえば、インターネットからファイルをダウンロードした場合)、検索結果はそれらの変更を考慮して即座に変更されます。
• どこにでも:Appleアプリケーションでローカル(インターネット以外)検索を行うときは、おそらくSpotlightを使用しているでしょう。システム環境設定ウィンドウの検索フィールド、Finderウィンドウの検索フィールド、メールウィンドウの検索フィールドなど、これらはすべてSpotlightです。Tigerが成熟するにつれて、サードパーティの開発者も自社のアプリケーションにSpotlight検索機能を追加するでしょう。
• 永続的:Spotlight検索は保存でき、Appleの様々なアプリケーションで保存が可能です。Finderにはスマートフォルダ(後ほど詳しく説明します)、Mailにはスマートメールボックス、アドレスブックにはスマートグループがあります。Spotlight検索はリアルタイムなので、スマートフォルダやスマートメールボックスを開くたびに即座に更新されます。
Spotlightの設定
Spotlightの設定を行うには、Spotlight環境設定パネルを使用します。ここでの設定は、Spotlightを実際にどのように操作するかを確認すれば、より理解しやすくなります。
システム レベルでは、Spotlight 検索を実行して結果を表示する方法が 2 つあります。Spotlight メニュー (上のスクリーンショット) と Spotlight ウィンドウ (下のスクリーンショット) です。
Spotlight環境設定パネルで最初に行う作業は、 SpotlightメニューとSpotlightウィンドウを呼び出すための キーボードショートカットを設定することです。キーボードショートカットがなくても Spotlightメニューまたはウィンドウを呼び出す ことができます 。メニューバーの右端にあるSpotlightアイコンをクリックすると、メニューが表示されます。Spotlightウィンドウが既に開いている場合は、この操作で最前面に表示されます。Spotlightウィンドウがまだ開いていない場合は、メニューの検索フィールドで検索を行い、「すべて表示」(メニューの最初の項目)を選択することで、メニューからSpotlightウィンドウを呼び出すことができます。
それでも、キーボードショートカットは非常に便利で、キーボードから手を離さずに検索できます。Tigerを使いこなすには、これらのショートカットを積極的に活用することをお勧めします。
ヒント:Spotlight環境設定パネルでは、ポップアップメニューに表示されるキーボードショートカット(Command + スペース、Command + Option + スペース、Fキー)に限定されません。ショートカットテキストフィールドをクリックして、任意の キーボード ショートカットを入力できます。サードパーティ製ユーティリティの使用を考慮し、他のグローバルキーボードショートカットと競合しないショートカットを選択してください。例えば、LaunchBarはデフォルトでCommand + スペースを使用します。
検索結果の表示方法 についてお話しましょう 。Spotlightメニュー、そして検索結果が種類別にグループ化されているSpotlightウィンドウでは、検索結果はカテゴリごとにまとめられます。表示されるカテゴリと表示順序は、Spotlightのシステム環境設定の「検索結果」パネルでの設定によって決まります。
カテゴリのチェックを外すと、そのカテゴリに該当する結果が表示されなくなります。また、ドラッグ&ドロップでカテゴリリストを並べ替えることで、種類別にグループ化された結果の順序を決めることができます。これらの設定は検索結果に即座に反映されます。例えば、Spotlightウィンドウが開いている状態でSpotlight環境設定パネルの設定を変更すると、Spotlight検索ウィンドウの検索結果の表示もそれに応じて変化します。
最後に、Spotlight に検索対象から外す べき場所を指定します 。これは、Spotlight システム環境設定の「プライバシー」パネルで行います。Spotlight は、ユーザ権限で禁止されている領域 (他のユーザの Documents フォルダなど) には入りません。ただし、検索対象からさらに領域を除外したい理由がある場合もあります。たとえば、特定のフォルダには検索したくない古いデータしか保存されていない場合があります。Finder からこのリストにフォルダをドラッグするか、プラスボタンを使用すると、Spotlight はそのフォルダ (およびそのフォルダ内のすべてのフォルダなど) の内容を検索から除外します。実際、これを行うと、しばらくハードディスクの動作音が聞こえる場合があります。これは、Spotlight が指定されたフォルダ内のすべてのメタデータをインデックスから削除しているためです。
ヒント:では、プライバシーの反対はどうでしょうか?ハードディスク内の特定の領域をSpotlightの検索対象にしたいのに、アクセス権があるにもかかわらず、検索対象に含まれない場合はどうすればよいでしょうか?(開発者ツールのインストール時に作成される最上位のDeveloperフォルダがそのような領域のようですが、どうやら何らかの隠されたルールによってSpotlightのインデックス作成が妨げられているようです。)ターミナルを使えば、Spotlightにディレクトリのインデックス作成を強制できます。プロンプトで、以下のコマンドを入力し、ディレクトリの実際のパス名を置き換えて(Returnキーを押します)、以下のコマンドを実行してください。
mdimport -f /path/to/directory
Spotlightを効率的に使う
この電子書籍はTigerの使い方ではなく、カスタマイズ方法について解説しています。そのため、Spotlightの使い方を詳しく説明することはできません。しかし、Spotlightを効果的に使いこなさなければ、満足のいく結果が得られないでしょう。そこで、Spotlightを最大限に活用するための推奨事項をいくつかご紹介します。
• Spotlight を使いましょう:当たり前のことのように聞こえるかもしれませんが、Spotlight を使い忘れると何も得られません!名前(またはその他のメタデータ検索条件)でアクセスする習慣を身につけましょう。
テキストエディットを使いたいとしましょう。アプリケーションフォルダに移動する必要はありません。Spotlightメニューを呼び出して、次のように入力します。
テキスト編集
すると、テキストエディットがリストに表示され、開く準備が整います。あるいは、起動ディスクの設定パネルが必要な場合、システム環境設定を開いて起動ディスクアイコンを見つけてクリックすることもできますが、代わりにSpotlightメニューを呼び出して次のように入力します。
起動する
起動ディスク環境設定パネルはおそらく最初に表示される選択肢でしょう。それを選択すると、ビンゴ、そこに辿り着きます。もし TidBits がSafariのブックマークに登録されていて、今週号を読みたいと思ったら、Safariをわざわざ開く必要はありません。Spotlightメニューを呼び出して、
豆知識
; ブックマークがあるので、すぐにそこにアクセスできるようになりました。
• Spotlightウィンドウを忘れずに:Spotlightメニューは、メニューバーの右端にアイコンが常に表示されるため魅力的です。しかし、ここでは検索結果の一部しか表示されず、それらの情報も取得できません。すべての検索結果を表示したり、詳細情報を取得したりするには、Spotlightウィンドウを使用する必要があります。
• キーボードから手を離さない:私の言っていることを理解するために、Spotlightウィンドウを使ってみましょう。前のセクションで設定したSpotlightウィンドウのキーボードショートカットを入力してください。ウィンドウには検索フィールドがあります。マウスをクリックする必要はありません。検索フィールドには既にフォーカスがあるので、そのまま検索語を入力してください。検索はリアルタイムで行われるため、Returnキーを押す必要はありません。では、以下のショートカットを試してみましょう。
注:Spotlightウィンドウに、カテゴリの最初の5件しか表示されないことがあります。この件数を変更する方法が分かりません。また、マウスを使わずにカテゴリ内のすべてのエントリを表示する方法も分かりません。
Spotlightメニュー:キーボードショートカット(Spotlight環境設定パネルでカスタマイズできます)を使用するか、メニューバーの右端にあるSpotlightアイコンをクリックすることで表示できます。Spotlight ウィンドウ:このウィンドウは、キーボードショートカット(Spotlight環境設定パネルでカスタマイズできます)を使用するか、Spotlightメニューの検索フィールドで検索を行い、Spotlightメニュー上部の「すべて表示」を選択することで開きます。
Finder検索を実行する
SpotlightメニューとSpotlightウィンドウはどちらもシステムレベルでSpotlightにアクセスする手段であり、どのアプリケーションが最前面に表示されていてもアクセスできます。また、Finderには、Finderウィンドウのツールバーにある検索フィールドからSpotlightにアクセスするモードも用意されています。
FinderのSpotlight検索は、グローバルSpotlight検索よりも制限が厳しくなっています。Finderで検索できるのはファイルとフォルダだけです。ファイルとフォルダは最も頻繁に検索されるものなので、それほど大きな制限ではありませんが、それでも制限であることには変わりありません。(例えば、システム全体のSpotlight検索では、Mailのメタデータを利用してメールメッセージやiCalのメタデータを利用してカレンダーイベントを検索できますが、Finder検索ではそのようなことはできません。)
一方、FinderのSpotlightインターフェースは、SpotlightメニューやSpotlightウィンドウよりも、ある意味で優れています。さらに、FinderでSpotlight検索した内容をスマートフォルダに保存できるのは、Tigerの便利な新機能で、ぜひ使ってみることをお勧めします。
FinderのSpotlightインターフェースがどのように機能するかを見てみましょう。Spotlightインターフェースを確認するには、Finderに切り替えてCommand+Fキーを押して検索フィールドにフォーカスを切り替え、検索語を入力できるようにします。または、Finderウィンドウの検索フィールドをクリックして入力を開始することもできます。どちらの方法でも、検索はすぐに開始され(Returnキーを押す必要はありません)、Finderの検索ウィンドウが表示されます。(表示される内容は、既にFinderウィンドウを開いていたかどうか、ツールバーが表示されているかどうかによって異なりますが、おそらく下のスクリーンショットのようなウィンドウになるでしょう。)

Finderの検索ウィンドウは、Spotlightウィンドウほどキーボードで操作できません。また、Spotlight環境設定パネルのカテゴリ設定も無視されてしまうのがおかしな点です。しかし、Finderにはいくつか便利な利点があります。
ヒント: 条件フィルタでは、最初のポップアップ メニューから [その他] を選択すると、コンピュータ上のすべてのファイル タイプのすべての種類の Spotlight メタデータを一覧表示するダイアログが表示されます。
スマートフォルダを作成する
スマート フォルダとは、保存されたFinder検索です。また、保存されたFinder検索ウインドウ と考えることもできます 。なぜなら、すべての設定(表示、リスト表示の場合は列幅など)が保持され、検索結果が表示されるからです。これらの結果は常に最新のものです(Spotlight検索はリアルタイムであるため)。つまり、スマートフォルダには、 その時点でフォルダの検索条件に一致するファイルが常に「含まれている」ことになります 。誰もがスマートフォルダを必要とするわけではありませんが、もし必要なら、一度いくつか作ってみれば、今までどうやってスマートフォルダなしで生活していたのか不思議に思うでしょう。
スマートフォルダを作成するには、Finderの検索ウィンドウの右上に表示される「保存」ボタンを押します。(このページの上部にあるスクリーンショットでは、「保存」ボタンは検索場所のリストの後の一番上の行に表示されています。)保存先として、「保存した検索」フォルダ(ライブラリ内)、デスクトップ、またはホームフォルダを選択できます。奇妙なことに、これらしか選択肢がありません。ただし、保存後はスマートフォルダを好きな場所に移動できます。
保存されたスマートフォルダは、歯車の付いたフォルダの特別なアイコンで表示されます。フォルダを開くと、最新の検索結果が表示されます。「保存」ボタンは「編集」ボタンに変わりました。このボタンを押すと、検索条件が表示され、変更できます。変更したスマートフォルダを新しい名前で保存するには、Optionキーを押したままにすると、「保存」ボタンが「名前を付けて保存」に変わります。
例えば、デスクトップの背景に飽きてしまうことがあって、それを変えたいと思うことがあります。大きなモニターを持っているので、高画質の画像、つまりピクセルサイズが大きい画像だけを使いたいと思っています。私のコンピューターにある最大のJPEGファイルはどれでしょうか?Finderで検索してみましょう。検索が終わったら、「保存」ボタンをクリックしてスマートフォルダを作成します。
今では、ハードディスクのどこに保存されていても、高画質の画像をすべて常時表示してくれるスマートフォルダができました。あっという間にフォルダ階層を整理し、場所ではなく特性に基づいてファイルのコレクションを作成できました。
[ Matt Neuburg は TidBits の寄稿編集者であり、Mac ソフトウェアに関するさまざまな本の著者です。最新作は Take Control of Customizing Tiger ( TidBits Electronic Publishing、2005 年) です。 ]
編集者注:この抜粋は5月20日に更新され、Spotlight検索を使用してキャッシュファイルを収集する例が削除されました。この例は、現在出荷されているOS X 10.4では動作しないためです。この変更は、電子書籍版『 Take Control of Customizing Tiger』 の次版に反映され、購入者には無料でアップデートされます。