こうしたGreasemonkeyスクリプトは、Firefoxに便利な機能を与えてくれることはアドオンと変わりありませんが、アドオンとは管理の方法も違い、Firefoxにあまりなじんでいない初心者の方にはなんだかよく分からない部分もありますし、Greasemonkeyとスクリプトの両方をインストールして管理するのも面倒だと感じている方もいらっしゃるでしょう。
それならいっそのこと、スクリプトをアドオンとして利用してみましょう。
Greasemonkeyスクリプトは、プログラミングの知識が全くもなくても、以下の方法で簡単にアドオンへ変換することができます。
<Greasemonkeyスクリプトをアドオンに変換する方法>
「Gmail - Google Calendar Seamless Integrationをアドオンに変換する例」
1.変換したいスクリプト(.js)を用意する。
もし、現在Greasemonkeyで利用中のスクリプトを変換したいのなら、プロファイルフォルダ以下のフォルダからjsを探し出します。
(Windows XPの場合)
C:\Documents and Settings\[ユーザー名]\Application Data\Mozilla\Firefox\Profiles\********.default\gm_scripts\[スクリプト名のフォルダ]\****.js
まだインストールしていないスクリプトが対象の場合、スクリプト配布ページでインストール作業をせずに、[Install this script]上で右クリックし、[名前を付けてリンク先を保存]し、jsファイルをダウンロードします。
2.どちらかの方法でjsファイルを得たら、拡張をjsからtxtに変更します。
gmail_-_google_calendar_.user.js→gmail_-_google_calendar_.user.txt
3.txtファイルとなったものを開き、全てをコピーします。
4.以下のサイトにアクセスします。
User Script Compiler
5.4のページに表示されてある各テキストボックスの一番下[User script:]欄に、3でコピーした内容をすべて貼り付け、[compil]ボタンをクリックします。
*お好みで、作者名、対応バージョンなども記入できますが、空白でもかまいません。
6.少し待てば、xpiファイルのダウンロードダイアログが表示されますので、ファイルをダウンロードします。
7.ダウンロードした、[gmailgooglecalendarseamlessinteg.xpi]を、Firefoxのメインウィンドウやアドオンウィンドウにドラッグ&ドロップすれば、いつものようにインストールすることができます。
8.動作確認
もし、Greasemonkeyスクリプトとして利用していたものを変換したのなら、Greasemonkeyの[ユーザースクリプトの管理]から対象のスクリプトを無効にしておきます。
その後、作成したアドオンだけの状態できちんと動作しているかが確認できれば完了です。
こうして便利なツールをアドオンに変換することができれば、Greasemonkeyをインストール→スクリプトをインストールなどの手順がわからないユーザーの方に配布して手軽に機能を利用してもらうこともできますし、削除や無効などの操作も簡単に行うことができるようになりますね。
お気に入りのスクリプトの機能をアドオンとして利用したい方、Greasemonkeyは使いたく無い方などにとっても便利な変換ツールですね。
*注意:この方法で全てのスクリプトがアドオンに変換できるとは限りません。
変換できてもインストールできない、機能しないなどの他、作成したアドオンのインストールにより、Firefoxに障害を与える可能性もあります。別途プロファイルでテストするなどの予防措置を取り、自己責任にて作業していただきますようお願いいたします。
User Script Compiler
<関連記事>
■表示中のサイトに対応したGreasemonkeyスクリプト一覧を表示・インストールできるFirefoxアドオン「Greasefire」
■Gmailをクールに拡張表示するGreasemonkey詰め合わせ「Better Gmail」
Greasemonkey Hacks (Hacks)
posted with amazlet at 08.10.29
Mark Pilgrim
Oreilly & Associates Inc
売り上げランキング: 23916
Oreilly & Associates Inc
売り上げランキング: 23916

