Windowsで、異なるMozilla Firefoxを同時に起動する
さっき見つけました。
どういうことかというと、こういうことらしいです。
- Mozilla Firefoxの起動時に環境変数
MOZ_NO_REMOTE
が設定されていると、そのプロセスではDDEを使用しなくなる。 - この副作用として(?)、すでにMozilla Firefoxが起動していても新たなプロセスが生成される。
- つまり、異なるMozilla Firefoxを同時に起動できるようになる。
バッチファイルを使う方法が紹介されていますが、バッチファイルを作成するのがめんどくさかったのでショートカットだけの方法を考えてみました。
OSはWindows XP Home Edition (SP2) で確認しましたが、Windows 2000以降ならたぶんできるでしょう。
- あらかじめ、新しいプロファイルを作成しておく。ここでは "test" とする。
- ショートカットを作成する。
- リンク先:
%SystemRoot%\system32\cmd.exe /c "(set MOZ_NO_REMOTE=true) && start "" "C:\Program Files\Mozilla Firefox\firefox.exe" -p test"
- 実行時の大きさ: 最小化
- アイコンも適当に変えておくとよろし。
- リンク先:
- いつも使っているプロファイルでMozilla Firefoxを起動する。
- さっき作成したショートカットでMozilla Firefoxを起動する。こちらはtestプロファイルになる。
- 2つの
firefox.exe
プロセスが生成される。
これでたぶんうまくいく…ハズです。注意点はこんなトコでしょうか。
- 2重引用符(
"
)の数や位置を間違えないようにしてください。 start
の直後にある""
は必要なので削除しないでください。これがないと「ファイル -p が見つかりません。」みたいなエラーメッセージが出てしまいます。C:\Program Files\Mozilla Firefox
はMozilla Firefoxをインストールしたディレクトリです。環境に合わせて適宜書き換えてください。- 3つめはだめっぽい? このへんの振る舞いがよくわかりません。