Firefox не будет реагировать на принудительное завершение

0

На http://repl.it я случайно создал бесконечный цикл в Python 3. Я пытался закрыть вкладку, но Firefox уже перестал отвечать. Он не будет отвечать даже через некоторое время, поэтому я вынужден покинуть FF. Затем я попытался открыть его, и он некоторое время подпрыгивал. Он не будет снова открываться, поэтому я принудительно ушел и снова открылся. Теперь он просто сидит на моем доке с маленькой черной "открытой" точкой под ним. Нажатие на иконку ничего не делает.

Как я могу это исправить? (Я ненавижу Safari) Я не против использования Bash / Terminal, если это имеет значение. Кроме того, было бы неплохо, если бы он не перезагружал также и все мои другие приложения, но если худшее приходит к худшему, это нормально. Спасибо!

OldBunny2800
источник

Ответы:

1

Несколько вещей, которые вы можете попробовать (упорядочено по «уверенности»):

  • Начните с Command- Option- Escapeчтобы вызвать диалоговое окно принудительного завершения и увидеть , если она есть. Если это так, принудительно закройте его (похоже, вы уже пробовали это).

  • Откройте Терминал и запустите ps -eaf | grep Firefox. Если Firefox появляется в списке (обратите внимание, что для него всегда будет запись grep Firefox, это не то, что вам нужно, фактический Firefox будет указан как-то так /Applications/Firefox.app/Contents/MacOS/firefox), запишите PID (второй столбец, число) и запустите kill -9 <PID>.

Если ни один из этих способов не работает, попробуйте перезапустить Dock (возможно, Firefox на самом деле не работает, но Dock запутался):

  • Используйте то же самое ps -eaf | grep Dock.
  • Должен быть вызван процесс /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock, запишите PID и запустите kill <PID>.
  • Док должен на мгновение исчезнуть, а затем перезагрузиться.

Если все это не сработает, проще всего просто перезагрузить компьютер. Если обычное диалоговое окно выключения не работает, нажмите и удерживайте кнопку питания, пока компьютер не выключится.

uint128_t
источник
Со вторым тестом я получил: 501 56821 56296 0 14:42 ttys000 0: 00.00 grep Firefox Что-нибудь из этого верно?
OldBunny2800
Если это все, что у вас есть, это означает, что Firefox не работает. Попробуйте перезапустить док.
uint128_t
ps -eaf | grep Dock: 501 248 1 0 31 января 16 ?? 2: 26.03 /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock 501 300 1 0 31Jan16 ?? 0: 07.82 /System/Library/CoreServices/Dock.app/Contents/XPCServices/com.apple.dock.extra.xpc/Contents/MacOS/com.apple.dock.extra 501 456 248 0 31Jan16 ?? 1: 23.62 /System/Library/CoreServices/Dock.app/Contents/Resources/DashboardClient.app/Contents/MacOS/DashboardClient 501 56944 56296 0 14:58 ttys000 0: 00.00 grep Dock
OldBunny2800
Что такое идентификатор процесса?
OldBunny2800
Это первая строка (обратите внимание на путь), поэтому PID 248.
uint128_t
-1

Итак, у меня было это, если вы нажмете опцию команды и сбежите, вы можете отключить всю энергию !!! Это лучший способ для меня, по крайней мере, спасибо

PyroHedgehog
источник