Spotlightのユーザインタフェース

予想通り、ユーザインタフェースのレベルでは非常に混乱がみられる状態。現状、ファイル検索には以下の3つのアクセス方法が用意されている。

  • 画面右上のSpotlightバー
  • Spotlightウィンドウ
  • Finderのスマートフォルダ

Spotlightバーに検索条件を入れると、検索結果のサマリーが表示される。ここは非常に単純である。

ここで「全てを表示」すると(もしくくはショートカットを入力すると)、Spotlightの検索ウィンドウが開かれる。ここでは、以下の機能が提供されている。

  • メインウィンドウではグループ分けされて表示
  • 画像やPDFだけはプレビュー表示がある
  • グループ分けは種類、日付、人、グループ分けなしが選べる
  • 表示順序は名前、日付、種類、人が選べる
  • 日時スコープを制限することも出来る
  • どの場所から検索されるか選べる

しかし、以下の機能が無い。

  • 任意の検索条件を追加する

このため、細かい検索を組み立てるには不十分である。とはいえ、検索結果を簡潔に提供するユーザインタフェースという意味で、一つの回答ではある。しかし、このSpotlightウィンドウは、ここだけで完結していて他との連携がない。これに対して、検索とシステムの統合という意味で重要な意味を持っているはずのFinderでどのように検索機能が実現されているかを見ていくことにする。

いままで、Finderには

  • アイコンビュー
  • リストビュー
  • カラムビュー

この3つのビューがあった。リストビューにはソート、カラムビューにはシングルクリックでのブラウズ、アイコンには直感的な操作といった特色があるわけだが、Spotlightの検索結果は、このどのビューとも異なる新しいビューになっている。

▼ファイルの種類
―――――――――――
[ファイル名] [最後にアクセスした日付] (i)

ぱっと見、Spotlightの検索ウィンドウとほぼ同様である。しかし、機能セットの取捨選択が違うため、Spotlightとは似て非なるものになっている。存在する機能は以下である。

  • メインウィンドウではファイルの種類でのみグループ分けされて表示
  • 画像やPDFだけはプレビュー表示がある
  • どの場所から検索されるか選べる
  • 任意の検索条件を追加することが出来る(日付スコープは追加できる)

しかし、以下の機能が無い。

  • グループ分けは選べない
  • 表示順序も選べない

このため、検索にひっかかってくるファイルが多くなってくると、スマートフォルダがいまいち実用的でなくなってくる。

この設計は、Spotlight UIのアイディア元となっただろうiTunesのナビゲーションと比較すると、何重もの意味で貧弱である。
iTunesでは、スマートプレイリストと普通のプレイリストでは全く区別がない。これは、検索結果に対しても通常と全く同じユーザインタフェースを使用することが出来るということを意味している。これに対して、今のFinder/Spotlight検索ウィンドウは、特殊な別のユーザインタフェースしか提供していない。しかもこのインタフェースは、アイコン/リスト/カラムといったビューが持っている大事な機能をちゃんと提供していない。

従って、本来であれば、これらのビューに現在のFinderスマートフォルダが持っている機能を統合するのが筋だろう。グループ分けに関しては、単にフォルダ扱いでいいはずだ。こうすれば、現在のスマートフォルダの表示機能は、リストビューの自然な拡張として実現することが出来る。リストビューでは属性を表示することが出来るので、表示順のソートも自然に統合することが出来る。また、どの属性を表示してどの属性を表示しない、といったiTunesのスマートプレイリストにある機能も実現出来るはずだ。それに、多くの情報が必要ない場合はカラムやアイコン表示を使うことが可能になる(ただしどのファイルが何を意味しているかという情報がないと検索結果は使えないので、アイコンビューは実用的ではない可能性が高い。カラムビューはプレビューや詳細情報を簡単に閲覧できるので割とインタフェースとしてアリではないか)。Finderと検索の統合は、このようであるべきだろう。

この為には、スマートフォルダをファイルシステムに近い位置に統合する必要があるだろう。現在は、Finderのみが開くことの出来る特殊ファイルという位置づけなので、単に検索条件をセーブしたファイルというだけであってフォルダでもなんでもない。サイドバーに配置した場合にのみ普通のフォルダと変わらないアクセス感覚となる。このサイドバーの特別扱いは以前からだが、ユーザインタフェースの一貫性から考えるとあまりよろしくはないだろう。

また、これは恐らくバグだと思うが、サイドバーに保存したスマートフォルダにアクセスすると、それまで使っていた表示形式が狂う。私は普段カラムビューを使っているのだが、スマートフォルダにアクセスした後は、なぜかアイコンビューやリストビューになってしまう。これは結構致命的。

…という内容をTell Usしようと思ってるけど、英語書くのめんどー…。