連日 Leopard のことばかりなのだが、まあいいよね。今日も例のごとく【MAC OSX TIPS】のフィードをチェックしていた。一番最初に飛び込んできたのが【Get more from Spotlight with new operators】というエントリ。これが気になって、そして実際にやってみたりして、それ以降のフィードには目を通せなかった。
このエントリは Leopard での Spotlight 検索の強化された、あるいはされつつある点について記述している。
ぼくは Quicksilver で Spotlight コメントにタグを付けることがあるのだが、これがなかなかに便利なのだ。後から、これも Quicksilver 経由でタグを指定してやれば Finder でそのタグの付いたファイルを表示してくれた。
くれたと過去形なのは、Leopard になってからこの File Tagging Module というプラグインが効かなくなったのだ。タグを打つことはできるのだが、Finder で指定したタグの付いたものを表示してくれない。おそらくこれと関係するのだろうと思うが、Spotlight Module も効かなくなった。この Spotlight 検索まわりというのは Leopard になってかなり変わった部分なのだろう。
それでなんとか現状の Spotlight 検索でスマートにできる方法はないものかと探っているのだが、今のところファインダで検索状態にし、+ マークのところで【Spotlight コメント】を選択して、任意のタグ名を記入し検索するという方法しか思いついていない。
ちなみにデフォルトでは【Spotlight コメント】というのは表示されていないので、【その他】を選択して出てくるメニューから【Spotlight コメント】を探しだしチェックマークをする必要がある(下記画像)。
これでちゃんと機能する。Quicksilver で付加したタグを問題無く拾ってくれている。ただ以前に較べ手間が増えた感は否めない。
と、かなり前置きが長くなったが、ここで冒頭の【MAC OSX TIPS】のエントリが気になったのだ。このエントリのリンク先で、実は Tiger から備わっていた機能らしいのだが、Spotlight の検索窓に date: と打って 07/11/16(日付のフォーマットは環境設定による) などとタイプすれば、07年11月16日に修正したファイルが検索されるし、kind: に続いて pdf とタイプして検索すれば PDF 書類が検索されるらしいのだ。『ええ、そうでしたっけ!?』。
で、この機能が Leopard では強化されているっぽい。そういうことらしい。たとえば Leopard では日付に > < が使えるようになったとか。つまり date:>07/11/1 とすれば 07年11月1日以降に修正されたファイルが検索されるといった具合。しかし少なくとも日本語環境では上手く機能していないように思う。
でも kind: は機能した。試しに日本語でも 種類:pdf とやってみたら、これも機能した。この種類なのだが、ファインダでリスト表示にして、コマンド+J で表示されるポップアップメニューから【表示する項目:】の【種類】にチェックマークを入れれば種類がリストに表示される。つまりこれを検索窓に入れてやれば、その種類をピックアップしてくれるようだ。
ただし日本語の 種類:で大丈夫なやつもあるし、kind: としなければ駄目なやつもある。たとえば 種類:HTML では駄目だが kind:HTML では引っ掛かってくる。
それでこれってどういうことだろうかと言うと、どうも上記画像のリストが最終的には使えるんじゃないかと思うのだが・・・。今回の【MAC OSX TIPS】のエントリでは以下のファイルにそのリストが用意されているとのこと。
/System/Library/Frameworks/CoreServices.framework/Frameworks/Metadata.framework/Resources/English.lproj/schema.strings
このファイルの上の階層を見ると English.lproj というフォルダになっている。と言うことは Japanese.lproj というフォルダにもあるのかなとチェックしてみたら、ちゃんと日本語のリストもあった。
それによると Spotlight comment(日本語では Spotlight コメント)というのがあったので、それで試してみたのだがどちらも上手く行かなかった。ただし英語の comment: でやってみたらタグの付いていないものも検索してしまうのだが、一応タグの付いたものも検索している。
試しに言語環境を英語に変えて他のリストを数点試してみた。フィルム感度の ISO や iTunes の Album なんかは日本語環境では機能しなかったが英語環境では機能した。たとえば Alubm:s なんかと打ってやると【The Very Best of Sting & The Police】なんかが検索された。
結局本来の目的、タグの付いたファイルをスマートに検索するということは果たせなかったのだが、どうやらこの Spotlight 検索の機能アップはまだまだ不完全のようだが、いずれバージョンアップが進んでいけば実装されていくんじゃないかと想像しているのだがどうだろう?
