Windows でGreasemonkey をユーザースクリプト管理から編集できない対策
what
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 ヘルプ
試しに、
に、プロファイルを移動したら、編集できるようになりました。
ただ、マイドキュメント以外に保存する場所はフォルダへのアクセス権を考えないと、Firefoxに含まれる個人情報をWindowsのゲストアカウントでログインしても閲覧可能になってしまうので、注意が必要です。
なので、現状は、「Firefoxからの編集はあきらめて、Greasemonkeyファイルを直接いじる」を採用して、
グリースモンキースクリプトがあるフォルダへのショートカットをデスクトップに作成しています。
何か、いい方法ないですかねー。
環境
Firefox 3.0.5
OS : Microsoft Winsows XP Professional Version 2002 Service Pack 3