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


12

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


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


1
この質問には十分な答えがありましたが、これも知っておくと良いと思います。Macでは、Firefoxに「他のアプリケーションが使用しているため、履歴とブックマークは使用できません」などの赤いストライプが表示されることがあります。これが発生すると、ブラウザを前後に移動できなくなり、本当に迷惑になります。解決策は、Firefoxプロファイルディレクトリ内のファイル「places.sqlite.lock」を削除することです。プロフィールを見つける方法がわからない場合は、これをお読みください:kb.mozillazine.org/Profile_folder#Where_is_my_profile_folder.3F
Saeed

回答:


7

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

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

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

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


1
これは機能しません。ファイルプロファイル内にあると思います(間違っていますか?)
Isaac Waller

FirefoxのデフォルトのMac OS Xでは、プロファイルではなく、Firefoxのアプリケーションサポートフォルダーにあります。
Chealion

最終的にApplication Support / Firefoxフォルダー全体を削除しました。その中に.parentlockファイルはありませんでした(隠しファイルはオンにています)が、それを削除すると元に戻りました。ありがとう、
アイザックウォーラー

2
私はFFを殺す必要があり、.parentlockファイルがディレクトリ(〜/ Library / Application \ Support / Firefox / Profiles / 8vaea85u.default /)にあることを確認しました
Peter M

私は新しいURLにアクセスしていたときにこれが私のために働いていますが、ファイルのFirefoxブラウザを削除した後、5分間ハングしている、...だからそのための可能な解決策何ができるか
学習者

5

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

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

編集: OS Xには.parentlock存在するだけなので、そのファイルを削除すれば十分です。ファイルのサイズは0 KBなので、心配なく削除できます。


これらのロックファイルはどこにありますか?
アイザックウォーラー

あぁ!Unix / Windowsでこのような動作を思い出すことはありません。これはOSX固有のものですか?その場合、再起動後の持続性について説明します。
ニック

@Isaac Waller:さまざまなプラットフォームでファイルを見つける方法を説明する記事への参照で回答を更新しました。
user1863 09

2

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

pgrep firefox | xargs kill -9

2

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

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

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


1

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

最初に、Firefoxアイコンを右クリックして、をクリックしてみてくださいForce Quit

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

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


質問を投稿する前にこれをすべて試しました-Firefoxは実行されていません。
アイザックウォーラー

1

Firefoxの新しいバージョンをインストールする前に、アプリケーションフォルダーで古いFirefoxアプリケーションに「FireFox 3.6.17」というラベルを常に付けます。その後、新しいバージョンをインストールし、そのアプリケーションの名前をFireFox 12.0.1に変更します。

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

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


0

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


0

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

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

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


4
-exec rm {} \;「adblockplus」やその他の名前に「lock」が含まれる有用なファイルを削除したくない場合は、自宅でこれを行わないでください。

0

Firefoxが起動時に自身のアクティブなインスタンスを検出した場合、このエラーにより、自身の別のインスタンスの作成をスキップします。

「再起動しようとしました」という文はどういう意味ですか?リブートしましたが、これはまだ持続しますか?

OS Xの動作について詳しくコメントするほどOS Xに精通していません。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.