web-dev-qa-db-ja.com

「Firefoxのコピーはすでに開いています。一度に開くことができるFirefoxのコピーは1つだけです。」

MacでFirefoxを起動できません。 「Firefoxのコピーはすでに開いています。一度に開くことができるFirefoxのコピーは1つだけです。」とだけ表示されます。コンピューターを再起動してみました。修正はありますか?


プロファイル内のロックファイルを削除することを提案しましたが、プロファイルがありません。問題の問題を修正しようとしていました Mac上のFirefox:遅い、遅い、遅い プロファイルを削除して削除したので、これが発生しました。そのため、ロックファイルが存在しないため削除できません。

12
Isaac Waller

.parentlockファイルを削除するには、ターミナルで次のコマンドを実行できます。

rm -f ~/Library/Application\ Support/Firefox/.parentlock

(あなたのプロフィールにはありません)

ただし、前に述べたように、.parentlockファイルを削除しても、スタックしたFirefoxプロセスを修正するのに役立ちません。

8
Chealion

Firefoxは2つのロックファイルを書き込みます。シャットダウン中に削除されない場合は、手動で削除する必要があります。それらはlockおよび.parentlockと呼ばれ、 プロファイルフォルダー にあります。

MozillaZineには 記事 Macでそれを行う方法があります。

EDIT:OSXには.parentlockしか存在しないため、そのファイルを削除すれば十分です。ファイルのサイズは0KBになるため、問題なく削除できます。

5
user1863

これにより、Linux上のすべてのFirefoxプロセスが強制終了されます。

pgrep firefox | xargs kill -9
2
Mitja

この問題は OS X v10.7 (ライオン)で発生しました。 ps ax | grep firefoxで何も表示されず、ロックファイルを削除しても何も起こりませんでした。ただし、機能したのは、プロファイルマネージャーを使用してターミナル経由でFirefoxを起動し、適切なプロファイルを選択することでした。

/Applications/Firefox.app/Contents/MacOS/firefox -ProfileManager

Firefoxが開こうとしていたデフォルトのプロファイルが削除されたようです。プロファイルマネージャメニューから別のプロファイルを選択した後、バックアップして実行しました。

2
Will Ayd

どういうわけか、プログラムを閉じた後でもFirefoxプロセスはまだ実行されています。

まず、Firefoxアイコンを右クリックして、Force Quitをクリックしてみてください。

そのオプションがない場合は、を押します OptionAppleEsc。これにより、実行中のプログラムのリストが表示されます。 Firefoxを選択し、Force Quitを押します

他のすべてが失敗した場合は、ターミナルにkillall -9 firefoxと入力します。これにより、プロセスが強制的に終了し、Firefoxを再起動できるようになります。

1
Dan Walker

新しいバージョンのFirefoxをインストールする前に、アプリケーションフォルダにあるFireFox3.6.17などの古いFirefoxアプリケーションに常にラベルを付けます。その後、新しいバージョンをインストールし、そのアプリケーションの名前をFireFox12.0.1などに変更します。

そうすれば、Firefoxの別のインスタンスがすでに開いていることを示すダイアログボックスが表示されたら、画面の下部にあるMac Dockを引き上げると、ドックに2つ目のFirefoxアイコンが表示されます。 。古いアイコンを右クリックし(アイコンの上にマウスを置くと、「Firefox 3.6.17」または新しいアイコンが表示されます)、[オプション]に移動して、[ログイン時に開く]の選択を解除します。次に、古いアプリケーションを強制終了すると、そのアイコンが消えます。なくなった。どういうわけか、アップグレード後に古いアイコンをドックから「スロー」または削除しても、そのアイコンのログインステータスは変更されず、ログイン時に両方のバージョンのFirefoxを実行しようとし続けました。問題が解決しました。

それに応じてアップグレードしてラベルを付けるときは、古いアイコンのログインステータスをオフにしてから、そのアイコンを削除して新しいアイコンに置き換えてください。

1
Stephanie

Firefoxは、起動時に自身のアクティブなインスタンスを検出すると、このエラーで自身の別のインスタンスの作成をスキップします。

「再起動してみました」とはどういう意味ですか?再起動しましたが、これはまだ続きますか?

OS Xについては、その動作についてさらにコメントするほど詳しくありません。

0
nik

これらのロックファイルを削除する怠惰な方法:

find ~/Library/Application\ Support/Firefox -name "*lock*" -exec rm {} \;

これにより、名前に「lock」が含まれるファイルが検索されて削除されます。詳細については、findのマニュアルページを参照してください。

0
Iain

pgrepkill を組み合わせたコマンドがあります。それはpkillです。そう:

pkill firefox
0
SergioAraujo

OS Xでは、.parentlockの削除またはプロセスの強制終了が機能しない場合は、profiles.iniファイルを編集/削除する必要があります。複数のFirefoxプロファイルを作成しているときに問題が発生し、profiles.ini(プロファイルディレクトリではない)からデフォルトプロファイル以外のすべてを削除するという問題を解決しました。私の場合の原因は、use_last_profile設定が有効になっていて、最後に使用されたプロファイルが存在しなくなった(プロファイルディレクトリが削除された)ことだと思います。

0
Somantra