18
スポットライトのもう一つの代役

Mac Gemsを頻繁に読んでくださっている読者の皆様は、私たちがTigerの高度な検索技術であるSpotlightのファンであると同時に批判者でもあることをご存知でしょう。私たちの不満の多くはSpotlightのインターフェースに関するものです。簡単な検索でさえ操作が難しく、一部の高度な検索は一般ユーザーには使いにくく、表示される結果リストも扱いにくい場合があります。

そのため、私たちは常にSpotlightの改善やその技術をより有効に活用する方法を模索しています。少し前に、ハードドライブ上のコンテンツを検索するためのSpotlightの無料代替ツールであるEasyFindについて記事を書きました。それから間もなく、同僚のRob GriffithsがMoRUについて記事を書きました。MoRUは10~18ドルでSpotlightのフロントエンドとして提供され、Spotlight独自のインデックスを使って検索を実行しますが、より高度な検索技術も利用できます。最近、Matt Neuburg氏による無料の NotLight 1.3 (   )という、同様の選択肢を発見しました。

MoRUと同様に、NotLightはSpotlight独自のインデックスを使用するため、得られる結果はOS X独自の検索オプションを使用した場合と変わりません。しかし、NotLightはSpotlight独自の検索機能に比べて2つの大きな改善点を提供しています。より正確な検索を簡単に実行できることと、より優れた結果リスト です。言葉を濁さないMattは、NotLightの魅力を次のように説明しています。「AppleのSpotlight GUIフロントエンドはひどい。ターミナルは素晴らしいが、あくまで上級ユーザー向けだ。その中間のどこかに、ユーザーが本物のSpotlight検索を実行できるシンプルなGUIフロントエンドが必要だ。そして、NotLightはまさにそれを目指している。」

NotLight は、Spotlight の高度な検索機能を、分かりやすく提供します。まず、実行する検索の種類 (Spotlight 言語では 検索キー ) を選択します。表示名 (標準的な「名前」検索)、フルネーム (システム言語や隠しファイル拡張子などによって、表示名とは異なる場合があります)、コンテンツ、Finder コメント、拡張子、タイプ コード (従来の Mac OS の古い「ファイル タイプ」コード)、および更新日です。NotLight ウィンドウの中央に表示されるテキストで、各オプションの詳細が説明されています。たとえば、以下のスクリーンショットでは、NotLight が「表示名」検索の機能と、アスタリスク (*) を使用して検索を強化する方法について説明しています。

NotLightのメインウィンドウ

(Spotlight はファイルのフルネーム、タイプ コード、および変更日の情報をインデックス化しないようですので、これらの検索はリアルタイムで実行されるため、他の検索よりも遅くなります。)

次に、テキストフィールドに検索文字列(検索したいもの)を入力します。NotLightの画面上の説明にあるように、アスタリスクを「ワイルドカード」として使用できます。例えば、「 personal 」で始まる名前のファイルをすべて検索するには 、「表示名」検索を使用し、「personal」と入力します。

個人的*

;その単語 を含む名前を持つすべてのファイルを検索するには 、次のように入力します。

*個人的*

そして、 その単語で終わる名前を持つすべてのファイルを検索するには 、次のように入力します。

*個人的

テキストフィールドの下のチェックボックスを使用して、追加の検索オプションを指定することもできます。「単語ベース」は、ファイル名が検索語のいずれかの単語と一致する場合に一致が見つかることを意味します。「大文字と小文字を区別しない」は、検索時に大文字と小文字が区別されないことを意味します。たとえば、 「Mac」を検索すると、 「Mac」「mac」 の両方が検索されます 。「分音記号を区別しない」は、表示名検索時に分音記号を無視することを意味します。たとえば、 「möglich」を検索すると「moglich」 も検索され 、その逆も同様です。

最後に、「次を含む」ワイルドカード(検索語の前後にアスタリスク)を挿入するオプションと、これをデフォルトの検索動作にするオプションがあります。後者のオプションは、Spotlightの標準検索モードをエミュレートし、すべての検索を「次を含む」検索にします。(Spotlightと同様に、このオプションを有効にすると、検索フィールドにアスタリスクは実際には表示されません。)より多くの結果が得られるため、通常はこの方法が推奨されます。ただし、 この方法で検索したくない場合もあります 。たとえば、検索語に完全に一致する名前のファイルだけを検索したい場合などです。自動包含モードを無効にすると、そのような検索を簡単に実行できます。

(ブール演算子をリストするポップアップ メニューもあります。== は「等しい」または「一致する」を意味し、!= は「等しい」または「一致しない」を意味し、>= は「以上」を意味し、<= は「以下」を意味します。ほとんどの検索、特にテキスト検索では、このメニューはそのままにしておく必要があります。これらのオプションは、主に日付検索や数値を含む検索に役立ちます。)

「検索」ボタンをクリックするか、リターンキーを押すと、NotLight が検索を実行します。デフォルトでは、ハードドライブ全体、または Spotlight が通常検索する範囲が検索されます。(Spotlight は、システムレベルのフォルダの一部を検索したり、他のユーザのホームフォルダを検索したりすることはありません。) ただし、検索を特定のフォルダまたは別のボリュームに限定したい場合は、そのフォルダまたはボリュームを NotLight ウィンドウの下部にある「ここにフォルダをドロップして検索」フィールドにドラッグするだけです。そのディレクトリだけが検索されます。(さらに簡単なのは、目的のフォルダがアクティブな Finder ウィンドウである場合は、Finder ボタンをクリックするだけです。) 別のフォルダを同時に検索したい場合は、そのフォルダもウィンドウにドラッグします。好きなだけフォルダを検索できます。(検索ディレクトリを削除するには、 その横にある Xボタンをクリックします。)

Spotlight のメニューバー検索では結果リストが限られるのに対し、NotLight ではすべての結果が完全リストで表示されます。また、Spotlight の結果ウィンドウでは 重要なファイル情報を表示するためにファイルごとに小さな「i」ボタンをクリックする必要があります が、NotLight の結果ウィンドウには各ファイルの名前とファイルパスが表示され、オプションメニューから変更日とアイコンを選択することもできます (最後の 2 つのオプションは検索速度を若干低下させる可能性があることに注意してください)。興味深いことに、結果ウィンドウには NotLight が検索を実行するために使用した実際の Spotlight クエリも表示されます。結果リストでファイルをダブルクリックすると、Finder でそのファイルが表示されます。

NotLight結果ウィンドウ

(上記のスクリーンショットはここに収まるようにサイズを縮小しましたが、実際には大きく読みやすいウィンドウです。)

NotLight では、Spotlight よりもずっと簡単に、より複雑な検索 (AND、OR、NOT) を実行できます。最も簡単な方法は、まず 1 つの検索語句で検索を実行し、結果ウィンドウを閉じてから、2 番目の検索語句を入力することです。ただし、検索ボタンはクリックしないでください。代わりに、検索もクリックします (OR 検索の場合、どちらかの語句に一致する結果が表示されます)。または、検索範囲内で検索します (AND 検索の場合、 両方の語句に一致する結果のみが表示されます)。つまり、それぞれ、現在の結果 検索結果を追加する か、現在の結果内で 検索して 検索範囲を絞り込みます。(!= オプションは基本的に「一致しない」という意味ですが、検索範囲内で検索ボタンと組み合わせて使用​​すると、既存の検索から特定のファイルを除外できるので便利です。)

パワーユーザーは、NotLightの「傘」ボタンからアクセスできる高度な検索ドロワーを活用できます。ここではこのドロワーの詳細な説明は省きますが、NotLightのヘルプは非常に優れており、この機能を使って複雑な検索をワンステップで実行する方法や、Spotlightの高度な検索構文を使った検索方法を詳しく説明しています。また、検索クエリを保存して後で使用することもできます。

NotLightの高度な引き出し

NotLight の日付アシスタント(ウィンドウメニューからアクセス可能)を使えば、日付検索も簡単です。あらかじめ定義された日付ベースのクエリから選択したり、相対的な時間(過去または現在からの時間)を入力したり、特定の日付/時刻を入力したりできます。これらの日付検索では、>= と <= オプションが便利です。例えば、これらを使って過去 1 週間に変更されたすべてのファイルを検索できます。(ただし、Spotlight のクエリはここでは少し直感的ではないことに注意してください。過去 1 週間に変更されたファイルを検索するには、日付アシスタントウィンドウに「1 週間前」と入力してから >= を選択します。これは、Spotlight が実際には「1 週間以内に変更された」ファイルではなく、「1 週間前よりも後の」日付を持つすべてのファイルを検索するためです。)

NotLightデートアシスタント

最後に、他の検索キーを頻繁に使用する Spotlight 構文のプロであれば、NotLight の [検索キー] ダイアログを使用して、お気に入りの種類の Spotlight 検索を NotLight のポップアップ メニューに追加できます。

NotLightの将来のバージョンに期待する機能がいくつかあります。例えば、表示/非表示のファイルを検索する機能や、結果ウィンドウでファイルサイズを表示するオプションなどです。また、更新日以外の検索方法を選択した場合、NotLightが「演算子」ポップアップメニューを自動的に==に切り替えてくれる機能も期待しています(そうすれば、誤って>=や<=を使ったテキスト検索を実行してしまうことがなくなり、通常は意味のない結果が返されるのを防ぐことができます)。特定のフォルダやパスを検索から除外する機能があれば便利ですが、Spotlightの検索構文ではそれを実現する簡単な方法がないため、NotLightのこの機能が欠けている点を責めることはできません。

まだ完璧な Spotlight インターフェースや代替品は見つかっていませんが、NotLight、EasyFind、MoRU などのユーティリティがあるので、Mac OS X ユーザーには質の高い検索オプションが豊富にあります。