“Salinan Firefox sudah terbuka. Hanya satu salinan Firefox yang dapat dibuka sekaligus. "

12

Saya tidak dapat memulai Firefox di Mac saya. Itu hanya mengatakan "Salinan Firefox sudah terbuka. Hanya satu salinan Firefox yang dapat dibuka sekaligus." Saya sudah mencoba me-restart komputer. Adakah perbaikan?


Anda telah menyarankan menghapus file kunci di profil saya, tetapi, saya tidak memiliki profil . Saya mencoba untuk memperbaiki masalah yang dimaksud Firefox di Mac: Lambat, lambat, lambat dengan menghapus profil saya, jadi saya menghapusnya, dan ini muncul. Jadi saya tidak bisa menghapus file kunci karena tidak ada.

Isaac Waller
sumber
1
Pertanyaan ini mendapat jawaban yang cukup tetapi saya pikir ini bagus untuk diketahui juga. Di Mac, kadang-kadang Firefox muncul dengan garis merah yang mengatakan sesuatu seperti "Riwayat dan bookmark Anda tidak akan tersedia karena beberapa aplikasi lain sedang menggunakannya." Ketika ini terjadi, Anda tidak dapat mundur / maju di browser Anda dan itu sangat menjengkelkan. Solusinya adalah menghapus file "places.sqlite.lock" di direktori profil Firefox Anda. Jika Anda tidak tahu cara menemukan profil Anda, baca ini: kb.mozillazine.org/Profile_folder#Where_is_my_profile_folder.3F
Saeed

Jawaban:

8

Untuk menghapus file .parentlock, Anda dapat menjalankan perintah berikut di Terminal:

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

(Tidak ada di profil Anda)

Namun seperti yang dikatakan sebelumnya, menghapus file .parentlock tidak akan membantu memperbaiki proses Firefox yang macet.

Chealion
sumber
1
Ini tidak bekerja, saya pikir file adalah dalam profil (saya salah?)
Isaac Waller
Pada Mac OS X secara default untuk Firefox tidak ada di profil tetapi di folder Dukungan Aplikasi Firefox.
Chealion
Saya akhirnya menghapus seluruh folder Dukungan Aplikasi / Firefox. Tidak ada berkas .parentlock di dalamnya (saya tidak menyembunyikan file di), tapi masih, menghapus itu membuat datang kembali. Terima kasih,
Isaac Waller
2
Saya hanya perlu mematikan FF dan melihat bahwa file .locklock berada (untuk sistem dan profil saya) di direktori "~ / Library / Application \ Support / Firefox / Profiles / 8vaea85u.default /"
Peter M
Ini berhasil bagi saya tetapi setelah menghapus file, browser Firefox akan hang selama 5 menit, setiap kali saya mengakses URL baru ... Jadi apa yang bisa menjadi solusi yang mungkin untuk itu
Learner
5

Firefox menulis dua file kunci, jika tidak dihapus saat shutdown, Anda harus menghapusnya secara manual. Mereka dipanggil lockdan .parentlockdan terletak di folder profil .

MozillaZine memiliki artikel tentang cara melakukannya di Mac.

EDIT: Pada OS X hanya .parentlockada, jadi itu sudah cukup jika Anda menghapus file itu. File akan memiliki ukuran 0 KB, sehingga Anda dapat menghapusnya tanpa khawatir.

pengguna1863
sumber
Di mana letak kunci-kunci ini?
Isaac Waller
Aha! Saya tidak mengingat perilaku seperti itu di Unix / Windows .. Apakah ini khusus untuk OSX? Jika demikian, itu akan menjelaskan kegigihan saat reboot.
nik
@Isaac Waller: Memperbarui jawabannya dengan referensi ke artikel yang menjelaskan cara menemukan file pada platform yang berbeda.
user1863
2

Ini membunuh semua proses Firefox di Linux:

pgrep firefox | xargs kill -9
Mitja
sumber
2

Saya memiliki masalah ini pada OS X v10.7 (Lion). Tidak ada yang terlihat dengan ps ax | grep firefoxdan menghapus file kunci tidak melakukan apa pun untuk saya. Namun apa yang berhasil adalah meluncurkan Firefox via terminal dengan manajer profil dan memilih profil yang sesuai:

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

Sepertinya profil default saya yang ingin dibuka oleh Firefox telah dihapus. Setelah memilih profil yang berbeda melalui menu manajer profil saya kembali dan berjalan.

Will Ayd
sumber
1

Entah bagaimana proses Firefox masih berjalan bahkan setelah Anda menutup program.

Pertama, klik kanan pada ikon Firefox dan coba klik Force Quit.

Jika opsi itu tidak ada, tekan Option+ Apple+ Esc. Ini akan memunculkan daftar program yang sedang berjalan. Pilih Firefox dan tekanForce Quit

Jika semuanya gagal, ketikkan killall -9 firefoxke terminal. Ini harus memaksa proses untuk menutup, memungkinkan Anda untuk memulai Firefox lagi.

Dan Walker
sumber
Saya mencoba semua ini sebelum memposting pertanyaan - Firefox tidak berjalan.
Isaac Waller
1

Saya selalu memberi label aplikasi Firefox lama seperti, katakanlah FireFox 3.6.17 di folder aplikasi sebelum menginstal versi Firefox yang lebih baru. Setelah itu, saya menginstal versi yang lebih baru dan mengubah nama aplikasi itu menjadi, katakanlah FireFox 12.0.1.

Dengan begitu, ketika Anda melihat kotak dialog yang mengatakan bahwa contoh lain dari Firefox sudah terbuka, tarik Mac Dock di bagian bawah layar Anda, dan Anda akan melihat ikon Firefox kedua di dermaga yang sebelumnya tidak ada. . Klik kanan pada ikon yang lebih lama (jika Anda mengarahkan mouse ke ikon, Anda akan melihat "Firefox 3.6.17" atau yang lebih baru) dan pergi melalui Pilihan dan hapus centang "Buka saat Masuk." Kemudian paksa keluar aplikasi yang lebih lama, dan ikon itu akan hilang. Hilang. Entah bagaimana, ketika Anda "melempar" atau menghapus ikon yang lebih lama dari dermaga setelah memutakhirkan, itu tidak mengubah status login ikon itu dan terus mencoba menjalankan kedua versi Firefox saat masuk. Masalah terpecahkan.

Saat Anda memutakhirkan dan memberi label yang sesuai, SELALU matikan status Login dari ikon yang lebih lama sebelum menghapus ikon itu dan ganti dengan yang baru.

Stephanie
sumber
0

Pada OS X, jika menghapus .pembatasan kunci atau mematikan proses tidak berhasil, Anda mungkin perlu mengedit / menghapus file profil.ini. Saya mengalami masalah saat membuat beberapa profil Firefox dan menyelesaikan masalah dengan menghapus semua kecuali profil default dari profiles.ini (bukan dir profil). Saya pikir penyebab dalam kasus saya adalah pengaturan use_last_profile diaktifkan dan profil yang terakhir digunakan tidak ada lagi (profil dir dihapus).

Somantra
sumber
0

Cara malas untuk menghapus file kunci ini:

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

Ini akan menemukan dan menghapus file apa pun dengan "kunci" pada namanya. Lihat halaman manual finduntuk informasi lebih lanjut.

Iain
sumber
4
Jangan lakukan ini di rumah, atau coba tanpa -exec rm {} \;terlebih dahulu, dengan anggapan Anda tidak ingin menghapus "adblockplus" dan file berguna lainnya dengan "kunci" pada namanya.
0

Jika Firefox melihat contoh aktif dari dirinya sendiri ketika dimulai, ia melompat membuat contoh lain dari dirinya sendiri dengan kesalahan ini.

Apa yang Anda maksud dengan pernyataan, "Saya mencoba memulai kembali"? Apakah Anda reboot dan ini masih berlanjut?

Saya tidak terbiasa dengan OS X untuk berkomentar lebih lanjut tentang perilakunya.

nik
sumber
0

Ada perintah yang menggabungkan pgrep dengan kill , itu pkill. Begitu:

pkill firefox
SergioAraujo
sumber