Dan Frakes氏がEasyFindのレビューで述べているように、MacworldではSpotlightに対して愛憎入り混じった感情を抱いています。Spotlightのユーザーインターフェースは検索ニーズを満たしてくれないため、私自身は「嫌い」の立場に立つことが多いです。
Danが無料のEasyFindをレビューしているのを見て、試してみたところ、なかなか良いものでした。実際、私もそれなりに頻繁に使っていたのですが、それでも検索インターフェースにもう少し柔軟性が欲しいと思っていました。理想としては、既存のSpotlightインデックスを使えるツールが欲しかったんです。結局のところ、 私が不足しているのはSpotlightのインターフェースであっ て、ドライブ上のデータをインデックス化するという概念ではないのです。そこで登場したのが MoRU 1.2.1 ( ; 1台のコンピュータで10ドル; ホームサイトライセンスで18ドル)です。このツールは、ついに(少なくとも私にとっては)Spotlightテクノロジーの期待に応えてくれました。無料ではありませんが、提供される機能を考えると、価格も手頃です。
MoRUはSpotlightと連携して動作しますが、効率的で綿密に考え抜かれた設計により、標準的なSpotlightインターフェースでは不可能と思われる多くのことが可能になります。MoRUのアプローチは、「スマートグループ」と呼ばれる機能に基づいています。これは基本的に、Finderの検索条件を保存したもののようなものです。新しいスマートグループを作成し、検索条件を指定してグループを保存します。その後は、マウスをクリックするだけで検索にアクセスできます。
MoRUの真価は、スマートグループ自体ではなく、検索の構築方法にあります。Finderに似た形式で、検索条件を一つずつ入力していきます。しかし、MoRUではFinderとは異なり、ポイントアンドクリック操作だけで複雑な検索条件を簡単に構築できます。さらに、豊富なオプションが用意されているため、探しているものを正確に見つけるのがはるかに簡単になります。
簡単な検索
まず、この単純だが現実的な例を考えてみましょう。私はここ数年、Macworldにかなりの数の記事を執筆してきました。その中には、 duディスク使用量を報告するUnixコマンド について説明したものがあります。今、執筆中の新しい記事のために、それらの参考文献を探したいのですが、記事はコンピュータのあちこちに散らばっています。Spotlightを使ってそれらを見つけるには、FinderでCommand+Fを押し、検索語として「du」と入力し、検索場所として「コンピュータ」が選択されていることを確認します。しかし、残念ながら、こうすると次のような結果になります。

うわあ!991件も検索結果が!Spotlightの使い方がわかる人なら、なぜこんなにたくさんの一致があるのかお分かりでしょう du 。コマンドへの参照だけでなく、 during 、 dust 、 durable といった単語も検索されているからです。つまり、「du」で始まる単語はすべてSpotlightにヒットするということです。明らかに、この検索はあまり役に立ちませんでした。
同じ検索をMoRUを使って実行してみましょう。Finderと同じように、MoRUに「du」というテキストを検索するように指示しますが、「完全一致」ラジオボタンもオンにしておきます。こうすることで、MoRUは 「du」というフレーズと完全に一致するものだけを検索し 、「du」で始まるものはすべて無視します。この検索を実行すると、より有用な結果が得られます。

今回は9件のみ一致しましたが、そのすべてにディスク使用量レポートに関する言及が含まれています du 。完璧です!
複雑な検索
しかし、単純な一致は、まさにシンプルです。MoRUの真価は、複雑な検索を作成できる点にあります。例として、Spotlightで作成したいクエリを以下に示します。
私の 2 つのサイト再設計フォルダーのいずれかで、10 日から 30 日以内のすべての Photoshop (.PSD) または JPEG (.jpeg) 画像を検索し、「非常に重要」または「上司向け」というラベルが付けられている画像のみを検索します。
さて、このような検索はSpotlightを使えば技術的には可能です。MoRU自体もデータを見つけるためにSpotlightを利用しています。しかし、Spotlight自体を使ってこのような検索を行うには、RawクエリとSpotlightの kMDItem... フィールドの内部動作について非常に詳細な知識が必要です。私にはそのようなクエリをどのように構築すればよいのか全く分かりません。しかし、MoRUではこの検索は次のようになります。

(分かりにくい場合に備えて、左側に赤いラベルを付けました。)MoRUインターフェースでは、上のスクリーンショットのロケーションバーに表示されているように、既存の条件の横にあるプラス記号をクリックすることで、「または」条件を簡単に追加できます。つまり、この例では、「z2005 Site Design」または「z2003 site redesign」内のファイルが検索されます。
そのすぐ下には、ドキュメントの種類に基づいた「and」条件があります。「and」条件を追加するには、左下隅の「追加」ポップアップメニューを使用します。この「and」クエリ内に「or」条件を追加して、2つの異なるドキュメントの種類をチェックできるようにしています。次に、更新日を確認するための「and」条件がさらにいくつかあり、最後に、検索したい2つのラベルをチェックするための「or」セクションがあります。「OK」をクリックすると、スマートグループが保存され、検索が実行されます。この例は少し不自然ですが、MoRUインターフェースの柔軟性を示しています。
その他の機能
MoRU は、Spotlight のもう 1 つの大きな問題 (少なくとも私にとっては) も回避しています。つまり、検索は、 入力しているときではなく、クエリ全体を作成した後でのみ開始されます 。この単純な変更により、Spotlight は非常に軽快に感じられます。クエリを変更するときに意味のない結果が出たり消えたりする代わりに、完全なクエリに一致する結果のみが表示されます。
Finderの検索ウィンドウの選択肢が限られているのに対し、「タイプ」ポップアップには豊富なオプションが用意されているのも気に入っています。まず、テキスト、画像、オーディオ、ムービーといった主要なグループごとにタイプが表示されます。そして、各グループのサブメニューには利用可能なファイルタイプが表示されます。例えばムービーの場合、AVI、MPG、MOV、WMV、RMなど12種類の動画形式が表示されます。また、「サンプルファイルからタイプを抽出」というメニュー項目もあります。これを選択すると、「開く」ダイアログが表示されます。目的のファイルを指定すると、MoRUがそのタイプを抽出します。
よりスマートなスポットライト
MoRUは必ずしもすべての人に必要なわけではありません。検索ニーズが比較的シンプルであれば、Spotlightのインターフェースで十分かもしれません。しかし、諺にあるように干し草の山から針を探すのに苦労するなら、MoRUは間違いなく役立ちます。無料ではありませんが、個人ライセンスはたったの10ドルなので、それほど高くはありません。私は既にMoRUのおかげでかなりの時間を節約できており、特にMacworldの古い記事から情報を探すときに効果を実感しています。
MoRU は Mac OS X 10.4 (Tiger) で動作します。