Quicksilver で日本語名のアプリケーションを起動する

元々 Quicksilver には日本語のアプリケーション、例えば"計算機.app"は Calculator.app として指定して起動する事が出来た。


それが β68 から出来ないようになっていた。
これがとても不便で、報告しようと思ったら既に [twitter:@hirose31] さんが報告されていた。
search keyword hits app name in English or local language · Issue #952 · quicksilver/Quicksilver · GitHub


で、+1 とコメントしたら、パッチを PR してるよ。それで直ってるよと言われたので、自分でビルドして試してみた。
Quicksilver のビルドはさほど難しくない。
1. Github から clone する
2. Git submodule を更新する
3. ビルドする
4. Quicksilver が使用しているキャッシュ、設定ファイルを破棄する
5. Quicksilver を起動する
という手順で自分でビルドできる。


ビルドして意図通り日本語のラベル名のアプリケーションを英語名を入力しても起動しなかったので、動かないと報告したら、パッチを更新してくれた。
use "display name" as the label for files by skurfer · Pull Request #1017 · quicksilver/Quicksilver · GitHub


で、それを試したらきちんと動くようになり、また Quicksilver の master ブランチにマージされた。
まだバイナリは提供されてないので、自分でビルドする方法を書いてみる。

$ git clone https://github.com/quicksilver/Quicksilver.git
$ cd Quicksilver
$ git submodule init
$ git submodule update
$ open .

XcodeQuicksilver.xcodeproj を起動する。
ツールバーの左上の Scheme 内から Quicksilver Distribution を選択し、ビルドを実行する。
ビルドが成功すると、以下のディレクトリにバイナリが出来る。


Quicksilver の設定ファイルやキャッシュを消す。
消したくなければバックアップを取る方が良い。

$ rm -rf ~/Library/Application\ Support/Quicksilver
$ rm -rf ~/Library/Caches/com.blacktree.Quicksilver
$ rm -rf ~/Library/Caches/Quicksilver
$ rm -rf ~/Library/Preferences/com.blacktree.Quicksilver.plist
$ open /tmp/QS/build/Debug/

あとはビルドして出来上がったバイナリを起動すれば OK.


因にデバッグモードでビルドしてるので、Quicksilver を Dock に表示するようにすれば、メニューバーに Debug メニューが出てきたりする。