Сколько существует разных способов заставить приложение выйти?

8

Хотя это не обычное явление, иногда у моего курсора постоянно вращается пляжный мяч, который, как я полагаю, указывает на зависание приложения (поправьте меня, если я ошибаюсь). Когда это происходит, я обычно выполняю действие под названием Force Quit, как показано на скриншоте ниже:

введите описание изображения здесь

Затем отобразится окно приложения «Принудительное завершение», в котором можно выбрать приложение.

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

Саймон
источник

Ответы:

14

Есть много способов принудительно закрыть приложение OS X:

  • Нажмите и удерживайте Command- Option- Shift- Escapeв течение нескольких секунд. Это заставит выйти из активного приложения.
  • Нажмите Command- Option-, Escapeчтобы открыть окно принудительного выхода, где вы можете выбрать приложение, которое хотите принудительно завершить.
  • Option + Щелкните правой кнопкой мыши значок Dock приложения и выберите Force Quit.
  • Выберите пункт меню «Принудительный выход» в меню Apple, чтобы открыть диалоговое окно «Принудительный выход».
  • Удерживайте shiftи щелкните пункт меню «Принудительно выйти» в меню Apple, чтобы принудительно закрыть активное приложение.
  • Используйте монитор активности для принудительного завершения приложений
  • Используйте терминал, чтобы убить процесс: killall safariуничтожит все процессы Safari.

Источник: OSXDaily

jowido
источник
Важным вариантом в последнем пункте является использование SSH со второго компьютера для завершения процесса. Очень удобно, когда ваш Mac все еще работает, но на экране ничего не отображается, например, когда Dock выходит из строя при пробуждении.
duozmo
killallчувствителен к регистру. Стоит killall Safariили killall -v Safariпосмотреть, какие процессы убиты.
CyberSkull
3

Я вижу три других решения:

  1. Щелкните правой кнопкой мыши значок на док-станции с optionнажатой клавишей. (Работает только с пользовательским интерфейсом приложения)
  2. Монитор активности и правый клик
  3. killall/ killкоманда в терминале

Первые два требуют мыши / трекпада, но третий может быть сделан только с клавиатуры (прожектор, чтобы открыть терминал).

Матье Риглер
источник
3
  1. Тип Option- Command- Esc(это тот же метод, о котором вы упоминали, но с сочетанием клавиш)
  2. Option-Правой кнопкой мыши щелкните значок приложения в Dock и выберите «Принудительный выход»
  3. Запустите терминал и:

    • тип killall -9 application-name(например killall -9 TextEdit)

или

  • тип ps axc; вы получите длинный список процессов в виде:

[...]

6656 ?? S 0:22.89 TextEdit

[...]

В списке процессов найдите приложение, которое хотите убить. И типа:

kill -9 PID

Где PID (идентификатор процесса) - это число слева. Например, чтобы убить выше процесс TextEdit, вы должны набрать

kill -9 6656

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

Также будьте осторожны, потому что нет дополнительного предупреждения - убедитесь, что вы убиваете правильное приложение.

Майк
источник