Четыре способа настроить автозапуск приложений в OS X
Процесс запуска приложений в OS X довольно прост и не требует большого количества усилий от пользователя, но все же бывают случаи, когда хочется, чтобы те или иные программы запускались самостоятельно, без каких-либо действий с вашей стороны.
К примеру, вы хотите, чтобы почтовый клиент открывался при входе в систему, или у вас есть какое-то специфическое приложение, которое вы обычно сами запускаете по пятницам в 9 утра. Или возможно вам бы хотелось, чтобы какая-то программа запускалась при подключении внешнего диска.
Вариантов может быть множество и большинство из них довольно легко реализовать средствами OS X.
Объекты входа
Самый распространенный способ автоматического открытия программ или документов в OS X — это настройка их запуска при входе пользователя в систему. Сделать это можно двумя способами.
- Щелкните правой кнопкой мыши по нужной вам программе в Dock и выберите пункт Параметры — Открывать при входе.
- Откройте меню Системные параметры — Пользователи и группы — Объекты входа. В этом окне вы можете добавлять и удалять объекты, которые должны (или не должны) запускаться при входе в систему.
Объекты входа часто используются для запуска фоновых приложений и дополнительных элементов меню программ сторонних разработчиков, но вы можете использовать их для запуска практически всего чего угодно.
Действия папок
Второй способ автоматического открытия программ и документов — это встроенные действия папок. Принцип их действия сводится к тому, что при изменении содержимого той или иной папки запускается выбранный вами скрипт. Причем именно вы выбираете на какие изменения и каким образом нужно реагировать.
Чтобы настроить действия папок необходимо запустить Редактор скриптов из папки «Утилиты», и в меню Редактор скриптов — Настройки — Основные поставить галочку напротив пункта «Отображать меню скриптов».
В результате в панели меню у вас появится новый элемент, открыв который необходимо выбрать пункт «Configure Folder Actions» в подменю «Folder Actions».
В открывшемся окне поставьте галочку, чтобы активировать эту функцию и добавьте нужные вам папки нажав на кнопку «+» (плюс) под левым столбцом. После этого нажмите кнопку «+» (плюс) под правым столбцом, чтобы выбрать действие, которое вы с ней хотите связать.
Например, можно добавить весьма удобный встроенный скрипт «add—new item alert», который будет уведомлять вас, если в папке появятся новые элементы.
Того же результата можно добиться, если выбрать пункт «Attach script to folder», указать нужный скрипт, а затем папку, к которой вы хотите его прикрепить. После этого в меню скриптов необходимо выбрать пункт «Enable Folder Actions».
Вы также можете взять за основу упомянутый выше скрипт для создания своего собственного, который бы запускал то или иное приложение, или вообще создать скрипт с нуля при помощи Редактора скриптов или Automator (выбрав «Действие папки» при создании нового проекта).
К примеру, можно сделать так, чтобы при добавлении в папку файлов PDF, они бы автоматически открывались в просмотре.
- Запустите Automator из папки «Утилиты» и выберите «Действие папки» при создании нового проекта.
- Вверху окна выберите папку, изменение содержимого которой вызывало запуск скрипта.
- Перенесите в рабочую область элемент «Фильтровать объекты Finder» из списка слева.
- В настройках элемента установите значения таким образом, чтобы они соответствовали фразе «Найти файлы, в которых все следующие условия выполняются: тип совпадает с PDF», как показано на изображении.
- Перенесите из списка слева в рабочую область элемент «Открыть объект Finder» и в настройках элемента выберите приложение Просмотр.
После сохранения проекта все добавленные в выбранную вами папку файлы PDF будут автоматически открываться в Просмотре. По аналогии вы также можете настроить открытие других файлов и запуск других приложений, а также копировать, перемещать, удалять, переименовывать файлы и многое, многое другое. Возможности автоматизации в Mac OS X ограничиваются в основном только вашим воображением.
Календарь
Еще один любопытный способ автоматического запуска приложений — использование напоминаний в Календаре.
- Создайте новое событие в Календаре и включите для него напоминание.
- В графе «Предупреждение» выберите пункт «Настроить».
- Выберите тип напоминания «Открыть файл».
- Укажите документ, приложение, скрипт или программу созданную в Automator, которую вы бы хотели запустить.
- Укажите дату и время запуска.
В результате, в указанное вами время откроется выбранный вами файл или программа. Использование Календаря очень удобно, так как позволяет быстро и легко менять дату напоминаний и дублировать их при необходимости.
Элементы Launch Agents
Описанные выше способы позволяют добиться реализации практически любого сценария автоматического запуска программ. Однако бывают случаи, когда вам может потребоваться больше контроля над запуском того или иного процесса, особенно если они фоновые и должны запускать через определенные промежутки времени (как в случае со скриптом для проверки Time Machine) или при определенных условиях (например, при подключении внешнего диска).
В этом случае могут помочь специальные файлы, которые называются Launch Agents. Они позволяют передать системному сервису, который отвечает за запуск процессов, инструкцию относительно нужной вам программы.
Создание этих файлов может оказаться довольно сложным, но это зависит от сложности самих задач, которые перед ними поставлены.
К тому же для упрощения процесса существуют специальные приложения, такие как Lingon или LaunchControl, о работе с которыми мы уже рассказывали в одной из предыдущих статей, и все же рассмотрим еще один пример с использованием LaunchControl.
Допустим вы хотите, чтобы при подключении внешних носителей автоматически запускалась Дисковая утилита.
- Запустите программу LaunchControl.
- В открывшемся окне первым делом выберите пункт «User Agents» в ниспадающем меню в левом верхнем углу.
- Нажмите кнопку «+» (плюс) в нижней части левого столбца, чтобы создать новый файл.
- Дайте ему имя, которое бы описывало, что это за файл и для чего он создан, например, «start.disk.utility».
- В раздел «Program to run» вставьте следующий текст: /usr/bin/open -W «/Applications/Utilities/Disk Utility.app» Вместо ввода конкретно этого текста вы можете просто перетащить любую другую программу, которую вам нужно запускать автоматически, в раздел «Program to run», но стоит учитывать, что перед путем к программе обязательно должна присутствовать запись /usr/bin/open -W.
- По умолчанию, к каждой новой записи уже добавлено условие запуска «Run at load», указывающее на то, что процесс будет запускаться при загрузке системы (или при входе в учетную запись). В нашем же случае его стоит удалить, нажав на крестик, а затем добавить в качестве условия подключение внешнего диска, перетащив элемент «StartOnMount» из списка справа в рабочую область.
- Для того чтобы сохранить наш файл и загрузить его в систему нажимаем кнопку «Load». В открывшемся окне снова нажимаем «Load», затем «Save and Load».
В результате при подключении внешнего диска или флешки у вас автоматически будет открываться окно Дисковой утилиты.
За оригинальный материал, который использовался в качестве основы при написании этой статьи в очередной раз говорим спасибо Кристоферу Кесслеру.
Метки Automator, Launch Agents, LaunchControl, Lingon, автозапуск, автоматическое открытие программы, Действия папок, запланировать запуск программы, Календарь, Редактор скриптов. Закладка постоянная ссылка.
Основы Linux. Часть 8 ( управление процессами )
Продолжаем развивать наши навыки по работе с Linux. В этой статье мы рассмотрим системные процессы и управление ими.
В Linux процессами называют программы, которые уже работают и находятся в оперативной памяти. Обычно в наших компьютерах выполняются сотни процессов одновременно. Если они являются системными, то линуксоиды называют их демонами (от слова daemon или demon). Часто можно видеть, что название процесса заканчивается на букву «d», например, httpd — процесс или демон, который отвечает за работу службы http.
Шаг 1. Как узнать какие процессы сейчас запущены
Мы можем посмотреть на все запущенные процессы, если в консоли выполним команду:
ps aux
Флаги этой команды обеспечивают вывод информации обо всех процессах (a — all), пользователе (u — user), и процессах, не связанных ни с одним открытым терминалом (x — executed). Это мой любимый набор флагов для команды ps, поскольку он позволяет видеть, какой пользователь запустил тот или иной процесс, и сколько он потребляет ресурсов.
Обратите внимание, что каждый из перечисленных процессов дополнен большим объемом информации.
user — пользователь
PID — идентификатор процесса (process identifier)
%CPU — % потребления ресурсов центрального процессора
%RAM — % потребления оперативной памяти
Если нам нужно увидеть все процессы с ограниченной дополнительной информацией, то достаточно ввести в консоль:
ps -A
Теперь мы видим все запущенные процессы, но без данных о расходовании ресурсов CPU и оперативной памяти. Обратите внимание, что airbase-ng в списке имеет PID 5143, а последним процессом является как раз команда ps.
Номера процессов или PID крайне важны для работы в Linux, поскольку чаще всего для управления каким-нибудь процессом нужно знать его PID. Вы могли читать в материалах по Metasploit, что PID процесса становится критически важным для взлома системы жертвы.
Читать также: Основы Linux,Часть 6 ( работа с сетью)
Шаг 2. Команда top
Команда top похожа на ps, за исключением того, что top показывает только те процессы, которые потребляют большинство ресурсов. Он показывает динамическую информацию, т.е. происходящую в реальном времени. Просто введите в консоли:
top
Как видите, все процессы отсортированы в порядке убывания потребления ресурсов. При этом содержание списка постоянно меняется по мере того, как процессы начинают потреблять больше или меньше ресурсов.
Шаг 3. Как «убить» процесс
Иногда нам нужно остановить процессы в Linux. Команда, которую мы при этом выполняем, называется kill. Она очень полезна в тех ситуациях, когда есть процесс, который продолжает работать и использовать системные ресурсы, даже после того, как мы попытались его остановить. Эти процессы иногда называются зомби-процессами.
Мы можем убить любой процесс, просто набрав kill и идентификатор процесса (PID). Например, чтобы убить мой airbase-ng, я могу просто напечатать:
kill 5143
На скриншоте видно, что процесс airbase-ng был остановлен.
Существует много типов «убийств». Работа команды kill по умолчанию (когда мы используем команду kill без дополнительных параметров) — это kill 15 или сигнал завершения. Это позволяет процессу осторожно закончить работу.
Иногда при выполнении команды kill с параметрами по умолчанию, процессы по-прежнему отказываются прекращать работу. В этом случае мы должны использовать настоящего терминатора — kill-9, который пленных не берет и отдает приказ ядру Linux немедленно прекратить работу этого процесса.
Шаг 4. Изменение приоритета процесса
Каждому процессу в Linux присваивается номер приоритета. Этот номер определяет, насколько важен процесс и где он находится в списке с точки зрения использования системных ресурсов. Номера варьируются от 0 до 127, где 0 — наивысший приоритет, а 127 — самый низкий.
Даже будучи пользователем root или системным администратором, мы не можем напрямую определить приоритет процесса, поскольку это работа ядра.
Но мы можем намекнуть ядру, что хотели бы, чтобы процесс работал с более высоким приоритетом. Это можно сделать с помощью команды nice. Значения nice варьируются от -20 до +19, где более низкие значения определяют более высокий приоритет.
Мы можем установить значение команды nice для процессов, используя параметр -n, потом значение nice, а затем команду, которую мы хотим запустить.
Если мы хотим запустить наш airbase-ng процесс с наивысшим приоритетом, то нужно в консоли написать:
nice -n -20 airbase-ng
Чтобы уменьшить приоритет команды airbase-ng, нам нужно использовать команду renice. Команда renice требует просто указать уровень приоритета и только PID процесса (в отличие от команды nice). Например:
renice 15 5143
Теперь видно, что применение команды renice уменьшило приоритет airbase-ng с -20 (наивысшего) до 15 (сравнительно низкого).
Шаг 5. Перенос процесса в фоновый режим
Когда мы запускаем команду из терминала, запущенный процесс начинает контролировать данный терминал, вплоть до тех пор, пока этот процесс не будет завершен. Если это непрерывный процесс, похожий на работу airbase-ng, то он будет удерживать контроль, пока мы его не остановим. И до этого времени мы не сможем использовать этот терминал.
Если мы хотим продолжать использовать конкретный терминал, то мы можем отправить запущенный процесс в фоновый режим, и затем вернуть себе контроль над терминалом. Для запуска команды в фоновом режиме нам нужно в конце команды добавить амперсанд — &.
Чтобы запустить airbase-ng в фоновом режиме, команда будет выглядеть так:
airbase-ng -a 00:09:5B:6F:64:1E —essid «Elroy» -c 11 mon0 &
Если нужно «вытащить» команду из фонового режима обратно, просто вводим fg (от слова foreground — «передний план»). Чтобы перенести уже запущенный процесс в фоновый режим нужно нажать комбинацию клавиш Ctrl + Z — это завершит данный процесс.
Затем использовать команды bg (от слова background — «задний план», фоновый режим) с указанием PID процесса и это передвинет его в фоновый режим.Вот и все на сегодня…
Следите за обновлениями серии «Основы Linux».
Если вы еще не видели другие статьи этого цикла, то обязательно почитайте ( 1, 2 , 3 , 4 , 5 , 6 , 7).
Отказ от ответственности: Эта статья написана только для образовательных целей. Автор или издатель не публиковали эту статью для вредоносных целей. Если читатели хотели бы воспользоваться информацией для личной выгоды, то автор и издатель не несут ответственность за любой причиненный вред или ущерб.
Принудительно завершить процесс mac. Несколько способов принудительного завершения программ в Mac OS X
На MacOS, сталкиваются с определёнными неудобствами во время использования компьютера. Что вполне естественно, ведь различия довольно существенные. Привычные элементы меню, функции, режимы и опции — всё не так как раньше. Разобраться со всем этим не сложно, дело времени.
Одной из наиболее используемых и полезных утилит Windows является всем известный Диспетчер задач . Разумеется, надобность в подобном приложении часто возникает и у пользователей MacOS. В этой статье разберёмся, как открыть диспетчер задаче на Маке, какая утилита заменяет его и как ей пользоваться.
Давайте же начнём. Поехали!
Для тех, кто перешел с Виндовс на Мак
Прежде всего, необходимо отметить, что разработчики Apple не предусмотрели полноценный аналог Диспетчера задач, однако, реализовали несколько упрощённую версию этой утилиты, которая называется «Принудительное завершение программ». К сожалению, она не обладает тем спектром функций, которым обладает приложение в Windows, но отлично справляется со своей прямой задачей — принудительно завершать программы и процессы.
Минималистичный диалог завершения процесса
Попасть в окно программы так же легко. Для этого воспользуйтесь комбинацией клавиш command+option(alt)+esc. После этого перед вами откроется окно утилиты, в котором можно будет увидеть список запущенных процессов. Работать с ней очень просто. Выбираете нужный процесс и нажимаете кнопку «Завершить».
Иногда, бывает, случается неприятная ситуация, когда программы Mac OS X перестают реагировать на нажатие клавиш или мыши — «зависание». К счастью такое случается довольно редко, но если вы хоть раз сталкивались с такой проблемой (а я уверен, что хоть раз в жизни вы сталкивались с такой проблемой), то вам наверняка будет интересно и полезно узнать о нескольких способах, как это «зависшее» приложение можно завершить.
1 Принудительное завершение через меню Apple.
Удерживая зажатой клавишу Shift ⇧ нажмите меню Apple () и в выпадающем меню найдите команду «Завершить [название программы] принудительно» — это и есть тот заветный пункт меню, позволяющий «убить» неотвечающую программу.
2 Принудительный выход через меню в Dock.
Удерживая зажатой клавишу Alt ⌥ щелкните правой кнопкой мыши на значок зависшей программы (которую вы хотите закрыть) — появится меню, в котором будет пункт «Завершить принудительно». Выбор данного пункта меню принудительно завершит работу программы.
3 Принудительный выход через сочетание «горячих клавиш».
Сочетание клавиш Alt ⌥ + Cmd ⌘ + Esc открывает окно «Принудительного завершения программ». В появившемся окне перечислены все открытые программы. Выберите зависшую программу, а затем нажмите на кнопку «Завершить». Активное зависшее приложение можно принудительно завершить и другим сочетанием клавиш, минуя список. Для этого используйте сочетание клавиш Alt ⌥ + Shift ⇧ + Cmd ⌘ + Esc .
4 Принудительный выход через «Мониторинг системы».
Системная утилита Мониторинг системы предоставляет информацию об использовании процессора, памяти и сети. Кроме этого через неё также можно очень быстро «убить» любой системный процесс, и не только. Делается это так: выбираете «зависший» процесс из списка и нажимает на большую красную кнопку «Завершить процесс». После этого появится диалоговое окно с подтверждением ваших действий.
5 Принудительное завершение работы приложения при помощи Терминала.
Если все описанные выше действия не помогают, то у вас еще есть возможность завершить работу зависшего приложения через командную строку. Для этого запустите утилиту Терминал и выполните следующую команду:
Killall [имя процесса]
Живой пример для принудительного завершения программы «Калькулятор» будет выглядеть так:
Killall Calculator
Обратите внимание, что имя процесса или название приложение указывается с учётом регистра, поэтому Calculator и calculator — это разные вещи. Не забывайте, что команда killall работает на системном уровне и её необдуманное выполнение может привести к потере несохранённых данных так как автоматическое сохранение, в этом случае не сработает.
Внимание! Используйте приведенные методы только в экстренных ситуациях, когда вы уверены, что приложение действительно безнадёжно «зависло». Всё вышеперечисленные способы принудительного завершения программ немедленно «убивают» процесс без возможности автосохранения данных. Имейте ввиду, что вся несохранённая в процессе работы программы информация будет утеряна.
Почти все приложения OS X работают хорошо и не вызывают проблем. Их можно не закрывать месяцами и благодаря UNIX платформе внутри самой операционной системы OS X они будут стабильно работать. Однако случаются ситуации когда что-то идёт не так: приложение может зависнуть или просто вести себя странным образом. В таком случаи вы можете быстро завершить его работу с помощью различных способов.
Быстрое завершение приложения из Dock
Зажав клавишу ⌥ нажмите правой кнопкой на иконку приложения в Dock и выберите Завершить принудительно.
Подобным образом можно быстро перезагрузить Finder, зажмите ⌥ , нажмите правой кнопкой на иконку Finder и выберите Перезапустить.
Принудительное завершение приложений OS X
Если завершение через Dock не подходит, например когда вы играете в игру в полноэкранном режиме, то вы можете нажать сочетание клавиш ⌘ + ⌥ + ESC для появления окна принудительного завершения приложений. При этом активное (или повисшее) приложение будет уже выделено, поэтому для быстрого завершения останется лишь нажать 2 раза Enter.
Завершение приложений или процессов через системный монитор
Запустив приложение Мониторинг Системы (System Monitor) вы увидите все запущенные процессы в данный момент. Выделите неугодное приложение или процесс и нажмите красную кнопку Завершения процесса. Мониторинг Системы позволяет использовать фильтр для поиска необходимого процесса, это очень удобно, так как не все работающие приложения могут работать на фоне, без отображения графического интерфейса.
Компьютеры от фирмы Apple, а если говорить точнее то операционная система от вышеупомянутой компании под названием Mac OS X часто славится своей безотказной работой. И многие с этим мнением согласны — Маки действительно зависают и выдают непонятные ошибки реже компьютеров на других ОС.
Однако стопроцентно безотказно работающего компьютера еще не придумали, и на Mac OS программы тоже иногда зависают. О том, что делать и как отключить или снять зависшую программу на Маке и расскажет эта простая инструкция.
Недавно мы уже рассказывали о том, как , так как проблемы с этим приложением встречаются чаще всего (как и с процессом ). В общем и целом процесс не сильно отличается от инструкции по ссылке выше, поэтому расскажем о нём вкратце.
Итак, если у вас зависла программа на Mac то закрыть её можно одним из следующих способов.
Закрытие через принудительное завершение программ
В операционной системе от Apple есть функция, аналогичная диспетчеру задач () Windows. Её мы и воспользуемся. Нажмите на клавиатуре следующее сочетание клавиш.
В результате вы увидите окно со списком запущенных приложений. Если какое-то из них не отвечает — выделите его и нажмите кнопку «Завершить» для его закрытия.
В результате приложение будет закрыто и вы сможете запустить его заново.
Закрытие через контекстное меню
Второй способ еще проще первого — для закрытия зависшей программы используйте контекстное меню Mac OS. Просто выберите в нижней панели вашего Мака программу которая не отвечает и кликните по ней правой кнопкой мыши. В открывшемся контекстном меню выберите самый нижний пункт с названием «Завершить».
В результате зависшее приложение будет закрыто.
Закрытие процесса через «Мониторинг системы»
В том случае, если ни один из вышеназванных вариантов вам не помог и программа все еще не закрылась — стоит попробовать остановить её процесс используя «Мониторинг системы» — аналог диспетчера задач на Мак.
Откройте встроенную в Mac OS программу «Мониторинг системы» () и во вкладке «ЦП» найдите процесс, отвечающий за неработающую программу или приложение. Обычно его название похоже или полностью аналогично названию программы. Например, у нас зависла программа Battery Healt. Найдите её процесс в списке и сделайте двойной клик по названию программы.
У вас откроется окно подробной информации о процессе. Найдите в нем кнопку «Завершить» и нажмите её.
И последним делом подтвердите своё намерение закрыть неработающее приложение нажатием кнопки «Завершить принудительно» в диалоговом окне OS X.
Вот и всё. В результате ваших действий любой, даже самый сильно зависший процесс должен закрыться через несколько секунд.
Хуже неожиданно вылетающих приложений лишь те, что перестают реагировать на внешние раздражители в лице отчаянно жмущего на кнопки пользователя, но продолжают функционировать, потребляя ресурсы и забивая оперативную память цифровым мусором. На наше счастье, есть минимум 5 методов борьбы с этой проблемой.
Способ №1 – горячие кнопки
Комбинация из ⌘Command + ⌥Option (Alt) + Escоткрывает окошко принудительного завершения запущенных программ. Представленный список демонстрирует запущенные в данный момент приложения, пространство справа обычно пустует. Если же в какой-либо строке красуется надпись «не отвечает» – смело кликаем по ней, выделяя зависшую программу. В сложных случаях надписи может и не быть – придется призвать на помощь интуицию и наблюдательность, чтобы вычислить возмутителя спокойствия.
Единственная кнопка справа снизу не оставляет альтернатив, все, что мы можем сделать – аварийно закрыть выделенное приложение. Пробуем. Но обычно поступают проще, пока мы остаемся в пределах окна зависшей программы, используем более сложную комбинацию горячих кнопок ⌘Command + ⌥Option (Alt) + ⇧Shift+ Esc. Удерживаем их нажатыми три долгие секунды и OS X автоматически закроет данное окно.
Способ №2 – использование меню Apple ()
В самом верху рабочего стола, крайний левый угол, располагается волшебный значок в виде логотипа компании , который открывает доступ к базовым функциям системы – в случае проблемы жмем на него.
В выпадающем меню, примерно посередине, есть строка «Завершить принудительно», она-то нам и нужна. А далее открывается уже знакомое окошко со списком запущенных в данный момент приложений – что делать, вы уже в курсе, глючный недруг будет оперативно повержен.
Способ №3 – принудительное закрытие программы из Dock
Отыскиваем на панели снизу (в Dock) ярлык зависшей программы, зажимаем кнопку ⌥Option (Alt) и делаем правый клик мышкой – откроется специальная служебная менюшка.
Один из пунктов в открывшемся меню – то самое принудительное завершение, дальнейшие шаги очевидны.
Способ №4 – используем Терминал
Переход от оконного интерфейса к консольному, более сложный уровень взаимодействия с macOS на случай, когда проблема оказалась серьезной и предыдущие способы результата не принесли. В каталоге системных утилит располагается программа – находим ее и запускаем. В открывшемся окошке печатаем команду «top» и жмем клавишу ввода – так мы даем компьютеру указание сформировать и показать краткий отчет о его текущем состоянии. В том числе и отчитаться в том, какие программы запущены и как они себя ведут.
Среди всего многообразия символов нас интересует колонка, озаглавленная «Command», здесь напечатаны названия работающих в данный момент приложений. Требуется вручную отыскать зависшее, при этом стоит учесть, что для длинных наименований используются сокращения – внимательность не помешает.
Рядом с наименованием искомой программы есть ее цифровой PID (системный идентификатор) – он-то нам и нужен. По-старинке переписываем его в блокнот или, в ногу со временем, фотографируем камерой iPhone.
Жмем клавишу «q» – эта команда закрывает список и переводит курсор на пустую строку, система готова получить новые указания и расправиться с проблемным приложением.
Осуществляется это звучной командой «kill», после которой, через пробел, следует написать PID нарушителя. В данном случае это Viber и 403, поэтому итоговый вариант выглядит как «kill 403».
Жмем «Enter» – дело сделано, но если система не реагирует, можно ужесточить приказ, набрав такую команду «sudo kill -9 403», должно помочь.
Способ №5 – при помощи утилиты Мониторинг системы
Этот системный инструмент для продвинутых пользователей в данном случае можно воспринимать просто как расширенный вариант менюшки со списком запущенных программ. Иконка утилиты располагается там же, где и Терминал – находим и запускаем программу.
Открывшийся обширный список пугать не должен, отыскиваем в колонке «Имя процесса» наше зависшее приложение и выделяем его кликом мышки.
Вверху и слева есть кнопка «Завершить процесс» – именно это она и делает, выгружая софт из памяти и освобождая системные ресурсы на Mac.
Как принудительно завершить программу на Mac
Зависшие программы перестают отвечать на команды пользователя и не могут быть завершены обычным способом. В Windows для их принудительного завершения используется диспетчер задач. В UNIX-подобных ОС, к которым относится операционная система Apple, используется команда kill и ее графический интерфейс. Сегодня мы расскажем о том, как принудительно закрыть программу на Mac.
Системное меню
Рабочее пространство в macOS организуется с помощью виртуальных рабочих столов. Использование этой функции позволяет не только рационально распределить окна, но и легко завершить любую зависшую программу.
- Вызываем Mission Control нажатием клавиши F3 или комбинации Control+ ↑ . Переходим на другой рабочий стол, свободный от зависшей программы, и нажимаем на логотип яблока в строке меню.
- Выбираем отмеченный пункт. Если дополнительные пространства не используются, а вертящийся «зонтик», обозначающий зависание, мешает добраться до системного меню, можно воспользоваться горячими клавишами. Нажимаем вместе Option+ Command+ Esc.
- Любое из описанных действий откроет окно со списком запущенных приложений. Нужное подсвечивается красным цветом и сопровождается надписью «не отвечает». Выделяем его и нажимаем кнопку «Завершить».
- На выполнение этой операции ОС запросит подтверждение.
Когда фокус находится в переставшем отвечать окне, его можно закрыть, не используя системное меню. Нажимаем одновременно клавиши Command+Option+ Shift+ Esc. В этом случае никаких уведомлений не показывается и подтверждений не требуется.
Панель Dock
Каждая запущенная на Мак программа помещает свою иконку на панель Dock. В обычном режиме контекстное меню управления содержит пункт «Завершить». Нажав на клавишу Option, мы открываем его расширенный вариант. В нем появляется опция, позволяющая выполнить принудительное завершение приложения, которое решило зависнуть.
Особенность Finder
Finder запускается в момент старта ОС и работает постоянно. На Mac это единственное приложение, которое невозможно закрыть. При его выборе команда завершения изменяется на перезапуск.
В Dock, чтобы открыть расширенные опции с отмеченным на скриншоте пунктом, Option нажимается перед вызовом контекстного меню на иконке Finder.
Мониторинг системы
Приложение «Мониторинг системы» позволяет изучить различные параметры взаимодействия программного обеспечения и процессов ОС с аппаратными ресурсами МакБук. Кроме просмотра данных, в нем также можно завершить зависшую программу.
- Открываем окно Finder и переходим в папку «Утилиты». Запускаем мониторинг.
- Используя отмеченное рамкой поисковое поле, можно найти нужный процесс по названию. Приложения, не отвечающие на запросы системы, будут подсвечиваться красным цветом, как в меню принудительного завершения. Выделяем нужное и нажимаем указанную стрелкой кнопку.
- Откроется дополнительное меню, в котором есть возможность выбрать обычное или принудительное завершение.
Кроме программ, «Мониторинг системы» позволяет работать с системными процессами, которые не имеют собственного GUI, но также могут перестать отвечать на запросы ОС или пользователя.
Терминал
Если по каким-то причинам зависшее приложение невозможно снять в графическом интерфейсе, можно прибегнуть к командной строке.
- Открываем уже знакомую нам папку «Утилиты». Запускаем «Терминал».
- Команда top позволяет вызвать перечень выполняемых в системе процессов. Чтобы завершить приложение в Терминале, нужно обратить внимание на первые две колонки. PID является текущим идентификатором процесса в системе, а Command – его именем. На скриншоте показаны эти параметры для программы «Заметки». Обнаружив нужные нам данные, завершаем работу top нажатием на кнопку Q.
- Теперь, чтобы снять данную задачу, нужно выполнить одну из двух команд. Используем имя процесса или его PID. Вводим в Терминал «killall Notes» или «kill -9 19580». Результат их выполнения одинаков. Выбранное приложение принудительно завершается. Killall удобнее в том случае, когда мы точно знаем имя процесса. PID не является постоянной величиной и определять его надо каждый раз.
Обе команды не требует дополнительных подтверждений, поэтому работа в Терминале требует точности.
В заключение
Зависают приложения на macOS не часто, а возможностей графического интерфейса хватает для их завершения в большинстве случаев. Вполне вероятно, что командную строку использовать вам никогда не придется, но знания ее возможностей могут пригодиться в самый неожиданный момент.
инструкция
Посмотреть, как выполняются описанные действия в режиме реального времени, вы можете в приведенном ниже обучающем видео.
Дорогие читатели, если вы увидели ошибку или опечатку в статье «Как посмотреть запущенные процессы на MAC», помогите нам ее исправить! Выделите ошибку и нажмите одновременно клавиши «Ctrl» и «Enter». Мы получим ваше сообщение и внесём исправления в ближайшее время.