Не вдається відкрити Firefox, оскільки копія Firefox вже відкрита


10

У мене на MacBook є кілька користувачів (OS X 10.9.5). Один з них має батьківські обмеження, але дозволено використовувати Firefox. Тепер, незважаючи на це, вона не в змозі запустити Firefox: коли вона намагається, з повідомленням з’являється вікно помилок

Закрити Firefox
Копія Firefox вже відкрита. Одночасно може бути відкрита лише одна копія Firefox.

(зайве говорити, що Firefox не був відкритий ні їй, ні іншим користувачам, і що ніхто з інших користувачів не має цієї проблеми).

Схоже, це сталося після недавнього оновлення Firefox (до версії 39.0).

Що може бути причиною цього? Як я можу розібратися в цьому?

Відповіді:


21

Ось що я зробив, щоб виправити проблему:

  • У терміналі OS X знайдіть каталог, що використовується в даний час у Firefox (щось подібне): $ cd ~/Library/Application\ Support/Firefox/Profiles/ $ ls -l

  • якщо у вас є кілька профілів, перерахуйте той, який має найновішу дату $ cd rAnd0m.default $ ls -la

  • видаліть прихований файл батьківського блоку $ rm -v .parentlock

  • спробуйте запустити Firefox заново

(Якщо проблема не була пов'язана з файлом parentlock, ви побачите: rm: .parentlock: No such file or directory)

Якщо ви віддаєте перевагу використовувати Finder, просто зробіть видимими приховані точкові файли спочатку, щоб ви могли перевірити наявність .parentlock та видалити його.


Я думаю, що приховані (крапкові) файли, видимі в Finder, не є дрібницею ...
— Walter

1
Я виявив, що в мене також працює «привид процес» - відповідь @ Джошуа (використовуючи ps -wwax | grep firefo) була потрібна, щоб знайти і вбити його. btw, процес не з’явився у списку «примусового виходу» OSX.
— drevicko

Дякую. Діалог помилок дійсно повинен мати можливість робити це автоматично!
— Метт

це працювало для мене після того, як apple.stackexchange.com/questions/196771/… я планував "відновити попередню сесію" ( support.mozilla.org/en-US/kb/… ), і, на жаль, коли я запустив і знайшов "безпеку "помилка, що означала, що закладки та історія будуть недоступними. Одного разу я вбив "привид процес" і перезапустив firefox, я був у хорошій формі щодо помилки, але тепер мій "попередній" сеанс був марним.
— Майкл

8

Коли я отримав це повідомлення, мені довелося лише вбити бродячий процес, жоден замок для мене не брав.

% 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

Незважаючи на те, що процес все ще "таємно" живий, у cmd-tabперемикачі завдань, а також у cmd-opt-escдіалоговому вікні "Сила виходу ", Firefox не був помітний . Firefox опинився в такому стані після збоїв / перезапуску.


1
Це вирішило мою проблему, відповіді вище цієї не. Дякую!
— Леа Веру

У мене було кілька запущених - той, який вирішив проблему, був контейнером плагінів (розпізнаваний шляхом).
— drevicko

2

Відповідь emma24xia призначена для Windows, а не для Mac. На Mac ви зробите це так.

Відкрийте програми / утиліти та запустіть Монітор активності.

Шукайте Firefox у цьому списку. Виберіть його та натисніть значок стоп-знак, щоб змусити вийти з цього процесу.


1
Вибачте, але це не було рішенням: не працює жоден інший запущений процес Firefox. Єдиний, показаний монітором активності, це той, який відображає поле помилок.
— Вальтер

що працювало для мене
— tkt986

0

Я знаходжу рішення в Інтернеті тут, ви можете його перевірити. https://support.mozilla.org/en-US/kb/firefox-already-running-not-відповідаючи


Хоча це посилання може відповісти на питання, краще включити сюди суттєві частини відповіді та надати посилання для довідки. Відповіді лише на посилання можуть стати недійсними, якщо пов’язана сторінка зміниться.
— гр

Ваше посилання забезпечило правильне рішення: видаліть файл .parentlock.
— Вальтер

Радий, що допомагає вам, хлопці.
— emma24xia

0

Після вбивства фонових процесів, як показано, Firefox зміг запустити:

$ 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

-1

Єдине рішення, яке я міг знайти до цього часу, - це відкрити збережений файл у якомусь редакторі та зробити "Вийти".

Якщо вам пощастить, застряглий процес зникне з док-станції, перш ніж редактор скаржиться на збережений файл, тож ви можете натиснути «Скасувати», і більша частина вашої робочої області залишиться там.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.