firefox上で選択した単語をDictionary.appで見るのをvimperatorのmapで簡単に

firefox上でurlの代わりに dict:///word とタイプすると、Dictionary.appが立ち上がって word を検索してくれるけど、それを、タイプする代わりにマウスで単語選択→,w でdict:///するようにvimperatorにmapしてみた。

追記

vimperator 2.0用は、

↓はvimperator 1.2用

".vimperatorrcに追加
javascript <<EOM
(function () {
liberator.mappings.addUserMap([liberator.modes.NORMAL], [',w'],
    'Pass selected word to Dictionary.app',
    function () {
        var sel = window.content.getSelection();
        if(sel.toString()) {
            var word = encodeURI(sel.getRangeAt(0).toString().replace(/^\s+|\s+$/g, ""));
            getBrowser().loadURI("dict:///"+word, null, null);
            getBrowser().loadURI("dict:///"+word, null, null); // in case Dictionary.app is not launched.
        }
        else
            liberator.echoerr('Dictionary.app: Word not selected.');
    }, { }
);
})();
EOM

LeopardのDictionary.appは和英が入っているそうだけど、これで日本語も渡せるのかは?
私のMacは虎なので。。。

そういえば、ウィジェットのDictionary.wdgtの中身を利用したら、lookupDictionary.jsみたいにコマンドラインに表示させたり出来るんじゃないかなと思った。