プログラマ 福重 伸太朗 〜基本へ帰ろう〜 このページをアンテナに追加 RSSフィード

2009-01-13

Windows でGreasemonkey をユーザースクリプト管理から編集できない対策

what

f:id:japanrock_pg:20090113161824p:image

Greasemonkey を編集しようとすると、上記のようなエラーになる。

エラーメッセージは以下のようになっている。


FileNameError

C:\Documents and Settings\章8*˧\Application Data\Mozilla\Firefox\Profiles\dp49vuki.default\gm_scripts\autopagerize\autopagerize.user.js

上記のファイル名は不正です。ファイル名に \ / : * ? " < > | の文字は使えません。


実際に、Greasemonkeyスクリプトが保存されているフォルダは、以下である。

C:\Documents and Settings\福重伸太朗\Application Data\Mozilla\Firefox\Profiles\dp49vuki.default\gm_scripts

どうも、ユーザ名の部分が文字化けして、認識しないらしい。




対策1「Firefoxからの編集はあきらめて、Greasemonkeyファイルを直接いじる」

C:\Documents and Settings\福重伸太朗\Application Data\Mozilla\Firefox\Profiles\dp49vuki.default\gm_scripts

上記に、Greasemonkeyファイルは保存されているのは、わかっているので、そこのファイルを直接いじる。





対策2「Firefoxのプロファイルを移動する」

Firefoxの設定情報をバックアップして、プロファイルを移動する。

設定情報のバックアップ | Firefox ヘルプ

プロファイルマネージャーを使用して、Firefox のプロファイルを作成または削除する | Firefox ヘルプ


試しに、

C:\Mozilla\Firefox\Profiles\dp49vuki.fukushige

に、プロファイルを移動したら、編集できるようになりました。

ただ、マイドキュメント以外に保存する場所はフォルダへのアクセス権を考えないと、Firefoxに含まれる個人情報Windowsのゲストアカウントログインしても閲覧可能になってしまうので、注意が必要です。




なので、現状は、「Firefoxからの編集はあきらめて、Greasemonkeyファイルを直接いじる」を採用して、

グリースモンキースクリプトがあるフォルダへのショートカットデスクトップに作成しています。

何か、いい方法ないですかねー。



環境

Firefox 3.0.5

OS : Microsoft Winsows XP Professional Version 2002 Service Pack 3