iMacrosをショートカットキーで使う 【Vimperator(commandBookmetklet.js)との併用が便利すぎて泣ける】

iMacros for Firefox :: Add-ons for Firefox
iMacrosとは、ブラウザ上で機能するマクロである。ブラウザで行う動きをコピーして繰り返してくれる。
通販などでよく使う入力フォームを自動化したり、サイトへのログイン切り替えを自動化したりと様々な用途に使える便利なアドオン。

普通に使うのならば、記録したマクロをサイドバーからクリックして使うため、まだるっこしい。Vimp遣いとしては、なんとしてもキーボードだけで操作を完結したいところだ。



iMacros
iMacrosでwebページの操作を自動化して快適な気分 - ザリガニが見ていた...。
ここを読んでいると、記録したマクロ記録しておくだけでなく、それをブックマークやブックマークレットにすることができるとわかった。記録したマクロを右クリックすればメニューが出る。
ということは、それをVimperatorで読み込めるようにすれば、いちいちブックマークを呼び出して起動しなくても、Vimpのコマンドとして扱える。

マクロの記録方法はとても簡単。上記サイトを読めば、なんとなく理解できると思う。


Vimperator
今回の使用方法には、どうやらcommandBookmetklet.jsがあったほうが便利らしい。
vimperatorでブックマークツールバーを使わないで運用する設定 - /halt/Snapshot
↑で概要がわかったので、使ってみる。
要するに、ブックマークの中からjavascriptのものだけを抽出し、選びやすくするものと考えて差し支えあるまい。
Vimpratorで、
:bml

とすればブックマークレットの一覧が出てくるので、任意のものを選べばいい。
コマンド上では、日本語は未知の言語に変換され、アルファベットは小文字になり、数字は認識されないようなので、それらがブックマークの名前に使われているのなら変えておくとわかりやすい。

で、こいつをvimpratorrcにmapする。
noremap Q :bmlhoge<CR>

Qは、自分がmapしたいキーに置き換える。:bmlが、commandBookmetklet.jsのコマンドで、その次のhogeがcommandBookmetklet.jsのコマンドで呼び出したときの一覧で表示されるコマンド名。


便利すぎて泣ける。


余談
「マクロなんて使わない」って人でも、たとえば
「2ch DAT落ちスレ ミラー変換機」用ブックマークレットを作ったよ(2010.9.7 更新) - 涙目で仕事しないSE
こちらからブックマークレットをいただいてきて、それをVimp(要commandBookmetklet.js)にmapすればあーら便利。
関連記事

4 Comments

天涙雫  

忘れ去られていそうだが

久しぶりに訪問してみたアピールだけしてみます。
内容は相変わらず難しそうで…。

僕は元気にやってます。
ツベたんも元気なようなのでよかったです・w・
それがいいたかっただけ…。

2010/11/14 (Sun) 02:07 | REPLY |   

つべる  

>ルイ

忘れたりしてないよぅ。

そうか~、元気なのかー。
よかったよかった^^

実はたまにINしたりしてるんだぜ。
倉庫G維持のための2、3分くらいだけどw

2010/11/14 (Sun) 15:07 | EDIT | REPLY |   

スズキ  

No title

今年もよろしくお願いします。
スポンサー広告は見飽きたんだぜ。

2011/01/03 (Mon) 16:10 | EDIT | REPLY |   

つべる  

>スズキさん

こちらこそ、よろしくお願いします。
スポンサーは大切だと思い始めた今日この頃です。

2011/01/04 (Tue) 15:03 | REPLY |   

Leave a comment