Nie można otworzyć przeglądarki Firefox, ponieważ jej kopia jest już otwarta

12

Mam wielu użytkowników na moim MacBooku (OS X 10.9.5). Jeden z nich ma ograniczenia rodzicielskie, ale może korzystać z Firefoksa. Mimo to nie jest w stanie uruchomić Firefoksa: przy każdej próbie pojawia się komunikat o błędzie

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

(nie trzeba dodawać, że Firefox nie był otwarty ani przez nią, ani przez żadnego innego użytkownika i że żaden z pozostałych użytkowników nie ma tego problemu).

Wygląda na to, że miało to miejsce po ostatniej aktualizacji przeglądarki Firefox (do wersji 39.0).

Co może być przyczyną tego? Jak mogę to rozwiązać?

Walter
źródło

Odpowiedzi:

24

Oto, co zrobiłem, aby rozwiązać problem:

  • W OS X Terminal znajdź aktualnie używany katalog profilu Firefox (coś w stylu): $ cd ~/Library/Application\ Support/Firefox/Profiles/ $ ls -l

  • jeśli masz wiele profili, podaj ten z najnowszą datą $ cd rAnd0m.default $ ls -la

  • usuń ukryty plik blokady rodzicielskiej $ rm -v .parentlock

  • spróbuj ponownie uruchomić Firefox

(Jeśli problem nie był związany z plikiem parentlock, widać: rm: .parentlock: No such file or directory)

Jeśli wolisz korzystać z Findera, po prostu zaznacz najpierw ukryte pliki kropek, aby sprawdzić obecność .parentlock i usunąć go.

ChrisW
źródło
Myślę, że wyświetlanie ukrytych plików (kropek) w Finderze nie jest trywialne ...
Walter,
1
Przekonałem się, że miałem również uruchomiony proces duchów - ps -wwax | grep firefopotrzebna była odpowiedź (użycie ) @ Joshuy, aby go znaleźć i zabić. przy okazji proces nie pojawił się na liście „Force quit” OSX.
drevicko
Dzięki. Okno dialogowe błędu powinno naprawdę mieć opcję wykonania tego automatycznie!
Matt
to zadziałało dla mnie po apple.stackexchange.com/questions/196771/ ... Planowałem „Przywrócić poprzednią sesję” ( support.mozilla.org/en-US/kb/... ) i niestety, kiedy uruchomiłem i znalazłem „bezpieczeństwo” „błąd oznaczający, że zakładki i historia byłyby niedostępne. Kiedyś zabiłem „proces ducha” i ponownie uruchomiłem Firefoksa, byłem w dobrej formie pod względem błędu, ale teraz moja „poprzednia” sesja była bezwartościowa.
Michael
11

Kiedy dostałem tę wiadomość, musiałem tylko zabić zbłąkany proces, nie było dla mnie żadnej blokady.

% ps -wwax | grep -i firefo
81106 ??       711:45.58 /Applications/Firefox.app/Contents/MacOS/firefox -foreground
28986 ttys000    0:00.00 grep -i firefo

% kill 81106

Mimo że proces nadal jest „potajemnie” żywy, w cmd-tabprzełączniku zadań nie było widocznego programu Firefox ani w cmd-opt-escoknie dialogowym Wymuś zamknięcie. Firefox był w tym stanie po awarii / restarcie.

Joshua Goldberg
źródło
2
To rozwiązało mój problem, odpowiedzi powyżej tego nie. Dziękuję Ci!
Lea Verou,
Miałem kilka uruchomionych - tym, który rozwiązał problem, był pojemnik z wtyczkami (rozpoznawalny po ścieżce).
drevicko
śmieszne rzeczy na temat linux / unix. trzeba być hakerem, aby proste rzeczy działały
luk
2

Odpowiedź emma24xia dotyczy systemu Windows i nie dotyczy komputera Mac. Na komputerze Mac zrobiłbyś to w ten sposób.

Otwórz Aplikacje / Narzędzia i uruchom Monitor aktywności.

Poszukaj Firefox na tej liście. Wybierz i kliknij ikonę znaku stop, aby wymusić zakończenie tego procesu.

Steve Chambers
źródło
1
Przepraszamy, ale to nie było rozwiązanie: nie ma uruchomionego innego procesu Firefox. Jedynym wyświetlanym przez monitor aktywności jest ten, który wyświetla pole błędu.
Walter,
to zadziałało dla mnie
tkt986,
0

Znajduję tutaj rozwiązanie online, możesz je sprawdzić. https://support.mozilla.org/en-US/kb/firefox-already-running-not-responding

emma24xia
źródło
Chociaż ten link może odpowiedzieć na pytanie, lepiej dołączyć tutaj istotne części odpowiedzi i podać link w celach informacyjnych. Odpowiedzi zawierające tylko łącze mogą stać się nieprawidłowe, jeśli połączona strona ulegnie zmianie.
grg
Twój link zawiera prawidłowe rozwiązanie: usuń plik .parentlock.
Walter,
Cieszę się, że wam pomaga.
emma24xia
0

Po zabiciu procesów w tle, jak pokazano, Firefox mógł uruchomić:

$ ps -wwax | grep firefox
 1305 ??        59:06.29 /Applications/Firefox.app/Contents/MacOS/firefox -foreground
 2809 ttys006    0:00.00 grep firefox

$kill -9 1305

$ ps -wwax | grep firefox
 2815 ttys006    0:00.00 grep firefox
Manas
źródło
-1

Jedynym rozwiązaniem, jakie do tej pory mogłem znaleźć, było otwarcie niezapisanego pliku w jakimś edytorze i wykonanie „Wylogowania”.

Jeśli masz szczęście, zablokowany proces zniknie z doku, zanim redaktor narzeka na niezapisany plik, dzięki czemu możesz kliknąć „Anuluj”, a większość obszaru roboczego pozostanie.

Altair7852
źródło