Make Link :: Add-ons for Firefox を改造

Make Link :: Add-ons for Firefoxという便利なFirefoxアドオンがあり、よく使っているのですが、自分でカスタマイズした文字列へコピーしたいと思いました。

下記の内容について、実施する場合は、自己責任でお願いします。オリジナルは「The BSD License」なので、それに従えば、修正したプログラムは再頒布可能なのですが、簡単な作業で修正できるので、XPIファイルは用意していません。

さて、ちょっと調べてみると、XPI拡張子を持つファイルはZIPファイルだということなので、拡張子名を「.XPI」から「.ZIP」へ変更して展開しました。コードをみてみると、defaults\preferences\defaults.js というファイル内でコピーメニューやフォーマットの指定ができるようです。これに追加をしました。

具体的には次のようになっているところを、

pref("net.soylentred.makelink.types.3.useentities", true);
pref("net.soylentred.makelink.order", "0,1,2,3");

次のように変更しました。

pref("net.soylentred.makelink.types.3.useentities", true);
pref("net.soylentred.makelink.types.4.title", "Plain Text (original)");
pref("net.soylentred.makelink.types.4.format", "%text% <%url%>");
pref("net.soylentred.makelink.types.4.useentities", false);
pref("net.soylentred.makelink.order", "0,1,2,3,4");

さらに、よく使う1番目のPlain Textは下記のように変更しました。

pref("net.soylentred.makelink.types.0.format", "%text%: %url% ");

あとは、chrome, defaults, chrom.manifest, install.rdf をまとめてZIPにアーカイブファイルとして、それをmake_list.xpi としてFirefoxへインストールしました。オリジナルのmake linkは、あらかじめアンインストールしておきました。

追記:ここまで書いていて気がついたのですが、make link の設定を使うと、独自にフォーマット追加ができるのですね。複数のPCへ同じものをインストールしたい場合に、今回のようなXPIファイルを独自に用意しておけばよさそうです。

同じカテゴリの記事: Program