iPhone OS 3.0のリリースにより、AppleはiPhoneのOSにおけるいくつかの顕著な機能不足に対処しました。カット・コピー・ペーストとMMSはよく話題になる追加機能ですが、私にとって最も重要なのは(Spotlightを使った)検索機能でしょう。
iPhone OS 3.0 がリリースされる前は、iPhone で検索することはできませんでした。カレンダー、連絡先、メールなどを検索したい場合は、Mac で検索する必要がありました。今では、やや大きな例外を除けば、iPhone でこれらの検索を実行できます。iPhone の Spotlight は、カレンダー、連絡先、メモ、メール、さらには音楽、ポッドキャスト、ビデオ、オーディオブックに関連付けられたテキストデータから一致するものを検索できます。さらに、Spotlight は iPhone 上のアプリケーションも検索できます。
ここ数年、iPhoneで検索しようとすら思っていませんでした(iPhone OS 2.xの連絡先を除く)。この新しい検索機能(これまで発売された他のスマートフォンのほとんどでは当たり前の機能です)は、本当にありがたいです。以前のiPhone OSで連絡先を検索していた時と比べても、Spotlightははるかにシンプルで、連絡先アプリを探して起動する必要がないので便利です。
代わりに、iPhone のホーム画面が表示されていない場合は、2 回タップ(少し間を空けて)するだけで iPhone の検索画面が表示され、連絡先の名前をタップできます。(ホームボタンをダブルタップして Spotlight 画面を開くように設定することもできますが、私はその操作を使って iPod アプリを開くことを好みます。)

検索画面が表示されたら、探しているものをタップするだけで、Macと同じように、iPhoneでも入力中に一致する項目が表示されます。検索結果はカテゴリー別にまとめられており、各セクションの左側にはメール、連絡先、カレンダーなどのアイコンが表示されます。リスト内の項目をタップすると、元のアプリケーションでその項目にアクセスできます。
まだ使い始めてまだ少しですが、検索機能の虜になっています。iPhoneに保存されている重要な情報が、見つけられるようになったので、実際に使えるようになったのです。少なくともほとんどの場合は。iPhoneのSpotlightは、Mac版ほど万能ではありません。iPhone上の多くのデータストアを検索しますが、必ずしもそれらのデータストア内のすべての情報を検索するわけではありません。例えば、カレンダーエントリに保存されているメモは検索されません。しかし、これはメールメッセージのテキストが検索できない(宛先、送信者、件名のみ検索可能)という事実に比べれば、小さな制限です。
その理由は推測できます。すべてのメッセージの内容のインデックスを作成するには時間がかかり、サイズも大きくなる可能性があります。しかし、メッセージの内容で検索できないということは、誰が送信したのか、件名は何だったのかを覚えておく必要があるということです。多くの場合、これらの情報は鮮明に記憶していますが、常にそうとは限りません。少なくとも、すべてのメールメッセージのテキストをインデックス化するオプションと、生成されるデータベースのサイズに関する警告があれば良いと思います。
データ検索は便利ですが、同僚のダン・フレイクスに教えてもらって以来、私が最も頻繁に使っているのはSpotlightのアプリ起動機能です!残念ながら、iPhone OS 3.0ではアプリの整理オプションが改善されておらず、似たようなアプリをフォルダにまとめることができません。実際、状況はさらに悪化しています。iPhoneではアプリを11ページまで表示できるようになり、以前のリリースでは9ページまで表示できました。つまり、実行したいアプリを見つけるために、最大32ものアプリを掘り下げなければならないのです!
そのため、すべてのアプリをページングする代わりに、ホームページからSpotlight画面にフリック(またはタップ)し、起動したいアプリの名前の一部をタップします。名前の最初の部分を使う必要はなく、どの部分でも構いません。例えば、私はiPhoneで航空便を追跡するためにFlightTrackを使用しています。しかし、Flightで始まるアプリが他にもいくつかあるので、 tracをタップしてFlightTrackを起動すると、FlightTrackがリストの一番上に表示されます。

ほとんどの場合、プログラム名の3~4文字をタップするだけで、検索結果リストに表示されます。この機能をさらに便利にするために、Spotlightの検索結果の表示順序を変更しました。設定アプリを開き、「一般」→「ホーム」→「検索結果」をタップしてください。右側のバーアイコンをドラッグすると、検索結果内の位置を変更できます。
iPhoneのデフォルトでは、連絡先から一致したものが最初に表示され、次にアプリケーションが表示されます。私はSpotlightを主にアプリケーションランチャーとして使っているので、「アプリケーション」をリストの一番上にドラッグし、続いて「連絡先」、「カレンダー」、「メモ」、「メール」、最後に「ミュージック」としました。他の結果カテゴリーはiPhoneではあまり使わないので、チェックマークを外して無効にしました。これでアプリを検索すると、リストの一番上に表示されていることが分かるので、とても簡単に起動できます。私の指はSpotlightを気に入っています。アプリケーションを探すために何ページもフリックする必要はもうありません。ボタンを数回タップし、キーボードを数回タップするだけで、選んだアプリがすぐに起動できます。
今のところ、Spotlightの力はAppleだけのものです。サードパーティが自社のアプリに検索機能を組み込むためのSpotlight APIは存在しないからです。しかし、MacにはそのようなAPIが存在することを考えると、iPhoneにも同様のAPIが登場するでしょう。それもおそらく近いうちに。
全体的に見て、iPhoneのSpotlightには大変満足しています。唯一の例外は、メールメッセージの内容のインデックスがないことです。実現可能かどうかは分かりませんが、iPhone OSへのほぼ完璧な追加機能であるSpotlightが、さらに素晴らしいものになるはずです。