„Kopia przeglądarki Firefox jest już otwarta. Jednocześnie może być otwarta tylko jedna kopia Firefoksa. ”

12

Nie mogę uruchomić Firefoksa na komputerze Mac. Mówi tylko: „Kopia Firefoksa jest już otwarta. Tylko jedna kopia Firefoxa może być otwarta jednocześnie”. Próbowałem ponownie uruchomić komputer. Jakieś poprawki?


Sugerujesz usunięcie plików blokady w moim profilu, ale nie mam profilu . Próbowałem naprawić problem, o którym mowa Firefox na Macu: powoli, powoli, powoli , usuwając mój profil, więc go usunąłem i to się pojawiło. Nie mogę więc usunąć plików blokady, ponieważ one nie istnieją.

Isaac Waller
źródło
1
To pytanie dostarczyło wystarczającej liczby odpowiedzi, ale myślę, że to dobrze wiedzieć. Na komputerach Mac czasami Firefox wyświetla czerwony pasek z napisem „Twoja historia i zakładki nie będą dostępne, ponieważ korzysta z nich inna aplikacja”. Gdy tak się dzieje, nie można przewijać do tyłu / do przodu w przeglądarce i jest to naprawdę denerwujące. Rozwiązaniem jest usunięcie pliku „places.sqlite.lock” z katalogu profilu przeglądarki Firefox. Jeśli nie wiesz, jak zlokalizować swój profil, przeczytaj to: kb.mozillazine.org/Profile_folder#Where_is_my_profile_folder.3F
Saeed

Odpowiedzi:

8

Aby usunąć pliki .parentlock, możesz uruchomić następujące polecenie w terminalu:

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

(Nie ma go w twoim profilu)

Jednak, jak powiedziano wcześniej, usunięcie pliku .parentlock nie pomoże naprawić zablokowanego procesu Firefoksa.

Chealion
źródło
1
To nie działa, myślę, że plik jest w profilu (nie mam racji?)
Isaac Waller
W systemie Mac OS X domyślnie w przeglądarce Firefox nie ma go w profilu, ale w folderze obsługi aplikacji Firefox.
Chealion
Skończyło się na usunięciu całego folderu Application Support / Firefox. Nie było w nim plik .parentlock (I nie mają ukryte pliki na), ale nadal, usuwając to sprawiło, że wróci do góry. Dzięki,
Isaac Waller,
2
Właśnie musiałem zabić FF i zobaczyłem, że plik .parentlock został zlokalizowany (dla mojego systemu i profilu) w katalogu „~ / Library / Application \ Support / Firefox / Profiles / 8vaea85u.default /”
Peter M
Działa to dla mnie, ale po usunięciu pliku przeglądarka Firefox zawiesza się przez 5 minut, za każdym razem, gdy uzyskuję dostęp do nowego adresu URL ... Więc jakie może być możliwe rozwiązanie
Learner
5

Firefox zapisuje dwa pliki blokujące, jeśli nie zostaną usunięte podczas zamykania, musisz je usunąć ręcznie. Są nazywane locki .parentlockznajdują się w folderze profilu .

MozillaZine ma artykuł o tym, jak to zrobić na komputerze Mac.

EDYCJA: W OS X .parentlockistnieje tylko , więc powinno wystarczyć, jeśli usuniesz ten plik. Plik będzie miał rozmiar 0 KB, więc możesz go usunąć bez obaw.

użytkownik1863
źródło
Gdzie znajdują się te pliki blokujące?
Isaac Waller
Aha! Nie przypominam sobie takiego zachowania w systemach Unix / Windows. Czy jest to specyficzne dla OSX? Jeśli tak, to wyjaśni trwałość podczas ponownego uruchamiania.
nik
@Isaac Waller: Zaktualizowałem odpowiedź w odniesieniu do artykułu opisującego, jak znaleźć pliki na różnych platformach.
user1863,
2

To zabija wszystkie procesy Firefoksa w systemie Linux:

pgrep firefox | xargs kill -9
Mitja
źródło
2

Miałem ten problem w systemie OS X 10.7 (Lion). Nic się nie pokazało, ps ax | grep firefoxa usunięcie plików blokujących nic dla mnie nie zrobiło. Działa jednak uruchomienie Firefoksa przez terminal z menedżerem profili i wybranie odpowiedniego profilu:

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

Wygląda na to, że mój domyślny profil, który Firefox chciał otworzyć, został usunięty. Po wybraniu innego profilu za pomocą menu menedżera profili wróciłem do działania.

Will Ayd
źródło
1

Jakoś proces Firefox nadal działa, nawet po zamknięciu programu.

Najpierw kliknij prawym przyciskiem myszy ikonę Firefox i spróbuj kliknąć Force Quit.

Jeśli nie ma tej opcji, naciśnij Option+ Apple+ Esc. Spowoduje to wyświetlenie listy uruchomionych programów. Wybierz Firefox i naciśnijForce Quit

Jeśli wszystko inne zawiedzie, wpisz killall -9 firefoxw terminalu. Powinno to zmusić proces do zamknięcia, umożliwiając ponowne uruchomienie Firefoksa.

Dan Walker
źródło
Próbowałem tego wszystkiego przed opublikowaniem pytania - Firefox nie działa.
Isaac Waller
1

Zawsze oznaczam starą aplikację Firefox jako, powiedzmy, FireFox 3.6.17 w folderze aplikacji przed zainstalowaniem nowszej wersji Firefoksa. Następnie instaluję nowszą wersję i zmieniam nazwę tej aplikacji na np. FireFox 12.0.1.

W ten sposób, gdy zobaczysz okno dialogowe z informacją, że inna instancja Firefoksa jest już otwarta, pociągnij Mac Dock u dołu ekranu, a zobaczysz drugą ikonę Firefoksa w stacji dokującej, w której wcześniej jej nie było . Kliknij prawym przyciskiem myszy starszą ikonę (jeśli najedziesz myszką na ikonę, zobaczysz „Firefox 3.6.17” lub nowszą) i przejdziesz przez Opcje i odznaczysz „Otwórz przy logowaniu”. Następnie wymuś zamknięcie starszej aplikacji, a ikona zniknie. Odszedł. Jakoś, kiedy „wyrzuciłeś” lub usunąłeś starszą ikonę ze stacji dokującej po aktualizacji, nie zmieniła ona statusu logowania tej ikony i próbowała uruchomić obie wersje Firefoksa przy logowaniu. Problem rozwiązany.

Gdy odpowiednio zaktualizujesz i oznaczysz etykietę, ZAWSZE wyłącz status logowania starszej ikony przed usunięciem tej ikony i zastąpieniem jej nową.

Stephanie
źródło
0

W systemie OS X, jeśli usunięcie .parentlock lub zabicie procesu nie działa, być może trzeba będzie edytować / usunąć plik profile.ini. Napotkałem problem podczas tworzenia wielu profili Firefoksa i rozwiązałem problem polegający na usuwaniu wszystkich profili oprócz profilu domyślnego z pliku profile.ini (nie profilu). Myślę, że przyczyną w moim przypadku było włączenie use_last_profile i ostatnio używany profil już nie istniał (katalog profilu usunięty).

Somantra
źródło
0

Leniwy sposób na usunięcie tych plików blokady:

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

Spowoduje to znalezienie i usunięcie dowolnego pliku z „lock” w nazwie. Aby finduzyskać więcej informacji, zobacz stronę podręcznika man .

Iain
źródło
4
Nie rób tego w domu lub spróbuj -exec rm {} \;najpierw, zakładając, że nie chcesz usuwać „adblockplus” i innych przydatnych plików z „lock” w ich nazwach.
0

Jeśli Firefox widzi swoją aktywną instancję podczas uruchamiania, pomija tworzenie kolejnej instancji z tym błędem.

Co rozumiesz przez stwierdzenie „Próbowałem uruchomić ponownie”? Czy zrestartowałeś się i ten problem nadal występuje?

System OS X nie jest mi wystarczający, aby skomentować jego zachowanie.

nik
źródło
0

Istnieje polecenie, które łączy pgrep z kill , to pkill. Więc:

pkill firefox
SergioAraujo
źródło