MacでFirefoxを起動できません。 「Firefoxのコピーはすでに開いています。一度に開くことができるFirefoxのコピーは1つだけです。」とだけ表示されます。コンピューターを再起動してみました。修正はありますか?
プロファイル内のロックファイルを削除することを提案しましたが、プロファイルがありません。問題の問題を修正しようとしていました Mac上のFirefox:遅い、遅い、遅い プロファイルを削除して削除したので、これが発生しました。そのため、ロックファイルが存在しないため削除できません。
.parentlockファイルを削除するには、ターミナルで次のコマンドを実行できます。
rm -f ~/Library/Application\ Support/Firefox/.parentlock
(あなたのプロフィールにはありません)
ただし、前に述べたように、.parentlockファイルを削除しても、スタックしたFirefoxプロセスを修正するのに役立ちません。
Firefoxは2つのロックファイルを書き込みます。シャットダウン中に削除されない場合は、手動で削除する必要があります。それらはlock
および.parentlock
と呼ばれ、 プロファイルフォルダー にあります。
MozillaZineには 記事 Macでそれを行う方法があります。
EDIT:OSXには.parentlock
しか存在しないため、そのファイルを削除すれば十分です。ファイルのサイズは0KBになるため、問題なく削除できます。
これにより、Linux上のすべてのFirefoxプロセスが強制終了されます。
pgrep firefox | xargs kill -9
この問題は OS X v10.7 (ライオン)で発生しました。 ps ax | grep firefox
で何も表示されず、ロックファイルを削除しても何も起こりませんでした。ただし、機能したのは、プロファイルマネージャーを使用してターミナル経由でFirefoxを起動し、適切なプロファイルを選択することでした。
/Applications/Firefox.app/Contents/MacOS/firefox -ProfileManager
Firefoxが開こうとしていたデフォルトのプロファイルが削除されたようです。プロファイルマネージャメニューから別のプロファイルを選択した後、バックアップして実行しました。
どういうわけか、プログラムを閉じた後でもFirefoxプロセスはまだ実行されています。
まず、Firefoxアイコンを右クリックして、Force Quit
をクリックしてみてください。
そのオプションがない場合は、を押します Option + Apple + Esc。これにより、実行中のプログラムのリストが表示されます。 Firefoxを選択し、Force Quit
を押します
他のすべてが失敗した場合は、ターミナルにkillall -9 firefox
と入力します。これにより、プロセスが強制的に終了し、Firefoxを再起動できるようになります。
新しいバージョンのFirefoxをインストールする前に、アプリケーションフォルダにあるFireFox3.6.17などの古いFirefoxアプリケーションに常にラベルを付けます。その後、新しいバージョンをインストールし、そのアプリケーションの名前をFireFox12.0.1などに変更します。
そうすれば、Firefoxの別のインスタンスがすでに開いていることを示すダイアログボックスが表示されたら、画面の下部にあるMac Dockを引き上げると、ドックに2つ目のFirefoxアイコンが表示されます。 。古いアイコンを右クリックし(アイコンの上にマウスを置くと、「Firefox 3.6.17」または新しいアイコンが表示されます)、[オプション]に移動して、[ログイン時に開く]の選択を解除します。次に、古いアプリケーションを強制終了すると、そのアイコンが消えます。なくなった。どういうわけか、アップグレード後に古いアイコンをドックから「スロー」または削除しても、そのアイコンのログインステータスは変更されず、ログイン時に両方のバージョンのFirefoxを実行しようとし続けました。問題が解決しました。
それに応じてアップグレードしてラベルを付けるときは、古いアイコンのログインステータスをオフにしてから、そのアイコンを削除して新しいアイコンに置き換えてください。
Firefoxは、起動時に自身のアクティブなインスタンスを検出すると、このエラーで自身の別のインスタンスの作成をスキップします。
「再起動してみました」とはどういう意味ですか?再起動しましたが、これはまだ続きますか?
OS Xについては、その動作についてさらにコメントするほど詳しくありません。
これらのロックファイルを削除する怠惰な方法:
find ~/Library/Application\ Support/Firefox -name "*lock*" -exec rm {} \;
これにより、名前に「lock」が含まれるファイルが検索されて削除されます。詳細については、find
のマニュアルページを参照してください。
OS Xでは、.parentlockの削除またはプロセスの強制終了が機能しない場合は、profiles.iniファイルを編集/削除する必要があります。複数のFirefoxプロファイルを作成しているときに問題が発生し、profiles.ini(プロファイルディレクトリではない)からデフォルトプロファイル以外のすべてを削除するという問題を解決しました。私の場合の原因は、use_last_profile設定が有効になっていて、最後に使用されたプロファイルが存在しなくなった(プロファイルディレクトリが削除された)ことだと思います。