只今、Quicksilver を起動せずに、ずっと LaunchBar 5 を使っている。 最初はどちらも起動していたのだが、徐々に LaunchBar 5 に馴れてきたので、いっそのこと Quicksilver を使わずにやってみようと実行している。
LaunchBar 5 は、やはり Quicksilver よりも安定しているように思う。まだ β版らしいのだが、僕はまだ LaunchBar 5 が落ちたことを経験していない。だからその安定性の点でも、これは Quicksilver から乗り換えてもいいかなと真剣に思い出した。
LaunchBar 5 を暫く使ってみて、これはいかに効率の良い省略名(Safari だったら S だとか SA だとか)を設定するか。それが使い易さの大きな要素じゃないだろうかと思っている。と言ってもまだまだ解らないことが多いので、もっと肝になる要素があるかもしれないが。
ところでこの LaunchBar には、Search Templates と言って、文字通り検索のテンプレートを登録しておいて、それを呼出して検索を実行するというものがある。
おそらく【わかばマークのMacの備忘録】の wakaba さんが、そのうち詳細を解説してくれるだろうと思うが、LaunchBar を起上げて
コマンド+shift+I(アイ) をヒットすると LaunchBar Index というのが現れる。その右ペインに Search Templates という項目があるのだが、ここで検索テンプレートを登録していくのだ。(少し見にくいが、下記画像が Index )

それで僕もさっそく新しいテンプレートを作ってみた。と言っても Quicksilver からの流用で、LaunchBar のヘルプによると、The wildcard can be either an asterisk * or the string %s とあるので、検索文字列の所を asterisk * か the string %s に変更すれば良いのだろうと思い、適当に変更してテンプレートにしてみた。
作ったのは、自分の delicious ブックマークのタグや words による検索と、URL による検索。delicious words は
http://del.icio.us/search/?fr=del_icio_us&p=*&type=user
で上手く検索してくれたし、URL の方も
http://delicious.com/url/view?url=*
で機能した。でもタグの場合、http://delicious.com/keizo/* だと、英語のタグは検索できるのだが、日本語のタグが検索できないのだ。
これはたぶん設定が間違っているんだろうなとは思っていたのだが、どうしたら良いか解らずそのままだった。そして昨日、delicious のページからも日本語のタグ検索は文字化けするのだろうかと確認してみたら、そんなことは無い。ちゃんと日本語でも検索できる。そしてその時にSafari の URL 入力フィールドを見ていたら、検索で確定した URL とは違う文字列が一瞬表示されたのだ。どうやらその文字列が判別できて、それを記入すれば日本語のタグでも検索できるのじゃないだろうか。
それからその文字列をなんとか読込んでやろうと、delicious のページで何度もタグ検索を繰り返したのだが、一瞬でなかなか読み取れない。ところが URL 入力フィールドをゴニョゴニョしてたら、その履歴がプルダウンで現れたのだ。急いでその URL をコピーして LaunchBar の Search Templates に登録して試してみると、今度は日本語のタグでも上手く機能した。その URL は
http://del.icio.us/ユーザー名/?addtag=*&addtagSubmit=
でも、あとでこのゴニョゴニョを再現しようとしても再現できなかった。どうしてやったのだろう?しかし SafariStand の History Flow を表示させれば、その URL が判明することが解った。History Flow の場合は検索文字列が意味不明な文字列になっているが、その部分を asterisk * に変更すればよい。

このように Search Templates を作成したら適当な名前で保存。その名前テンプレートを呼出して、スペースバーをクリックすると入力フィールドが現れるので、そこに検索したいタグを打込みリターンをクリックすれば、デフォルトブラウザで delicious のページを表示してくれる。




僕のところでのサーチテンプレートの話はもうちょっと先になりそうです。
deliciousのタグ検索で
「http://delicious.com/deliciousのUserName/*」
に設定して日本語のタグが検索できないのは、
たぶんChoosyを経由しているからだと思います。
SafariやFirefoxのアドレスバーでは日本語ドメインでもOKなので、
僕の環境では、このアドレスで日本語タグ検索できます。
「http://del.icio.us/ユーザー名/?addtag=*&addtagSubmit=」
このアドレスで日本語検索できる理由は
たぶん、このアドレスの後に続く「%E3%82・・・」とかの部分が
日本語のタグをURLエンコードしているものなので、Choosyに渡しても文字化けが起こらないのだと思います。
>wakaba さん
ありがとうございました。確認したらその通りでした。要するに Choosy を使わなければ、どちらでも日本語検索ができました。