- Открытие и завершение приложения «Терминал» на Mac
- Открытие Терминала
- Завершение приложения «Терминал»
- Завершение сеанса shell
- Mac — каждая команда выводит «Процесс завершен»
- Mac OS 10.5.8 Терминал не запускается: «Процесс завершен» вместо командной строки
- 1 ответ 1
- Установка PATH для Python 2.7
- Оригинальная версия сохраняется в .profile.pysave
- Как убить процесс с помощью терминала в macOS
- Как убить процесс с помощью терминального приложения Mac
- Принудительно закрыть неотвечающие приложения
- 6 способов принудительного завершения программ в Mac OS X
Открытие и завершение приложения «Терминал» на Mac
Каждое окно в Терминале представляет свой экземпляр процесса shell. Окно содержит приглашение, которое означает, что можно вводить команду. Отображаемое приглашение зависит от настроек Терминала и shell, однако обычно оно включает имя хоста, к которому Вы подключены, Вашу текущую рабочую папку, Ваше имя пользователя и символ приглашения. Например, если пользователь с именем michael использует по умолчанию оболочку zsh, приглашение выглядит следующим образом:
В приглашении указано, что пользователь с именем michael вошел в систему на компьютере с именем MacBook-Pro и текущей папкой является его папка пользователя, обозначаемая тильдой (
Открытие Терминала
На компьютере Mac выполните одно из следующих действий.
Нажмите значок Launchpad в панели Dock, введите «Терминал» в поле поиска и нажмите значок Терминала.
В окне Finder откройте папку «Программы/Утилиты» и дважды нажмите приложение «Терминал».
Завершение приложения «Терминал»
В приложении «Терминал» на Mac выберите пункт меню «Терминал» > «Завершить Терминал».
Завершение сеанса shell
В окне приложения «Терминал» на Mac, где запущен процесс shell, который Вы хотите завершить, введите exit и нажмите клавишу Return.
Это обеспечит закрытие всех текущих команд, выполняемых в shell. Если что-то продолжает выполняться, появляется диалоговое окно.
Если Вы хотите изменить поведение при выходе из shell, см. Изменение настроек shell для профилей.
Источник
Mac — каждая команда выводит «Процесс завершен»
(MacBook Pro 2009, работающий под управлением Snow Leopard — OS X 10.6.8)
Я полагаю, что это связано с установкой MacPorts сегодня — хотя еще одна вещь, которую я сделал до того, как заметил какие-либо симптомы, была установка пробной версии Adobe Illustrator CS6.
Первоначальными признаками было открытие дополнительной вкладки в Терминале (у меня уже была пара открытых и работающих) — вместо того, чтобы давать мне подсказку, он просто говорит [Process exited — exit code 1] .
Вещи, которые я пробовал:
- Настройки терминала в
/Library/Preferences/
Кажется, в Console Log нет ничего особенно актуального. Примечание: у меня установлен Homebrew.
На этой странице описывается сценарий, который (если он не слишком старый) сообщит мне, какие файлы были изменены в Time Machine, за исключением того, что при запуске — в какой бы папке он ни находился — выдается одно и то же сообщение.
Ответ (см. Ниже): вызвано файлом в /usr /lib /, который я ранее заменил. Исправлено после восстановления из резервной копии.
Источник
Mac OS 10.5.8 Терминал не запускается: «Процесс завершен» вместо командной строки
Я на MacBook Pro с Mac OS 10.5.8. Несколько дней назад я установил две версии Python на свой Mac (2.7.6 и 3.4.0; сначала я установил последнюю, но она, похоже, не работала, поэтому я установил первую). Сразу после этого мой Терминал перестал работать. Теперь, когда я пытаюсь открыть окно терминала, вместо командной строки я сразу получаю сообщение [Процесс завершен]. Как я могу заставить Терминал работать снова, чтобы я мог получить доступ к командной строке? (Пожалуйста, будьте подробны, поскольку я довольно технически невежественен. Спасибо.)
ETA: я изменил опцию «Shells open with» в настройках терминала на «/bin/bash», и теперь она работает. И все же, что случилось? Почему он не работает с оболочкой по умолчанию /user /bin/login, и я должен что-то с этим сделать?
1 ответ 1
Установщики python.org для Python 2.x в OS X по умолчанию изменяют профили оболочки (для стандартных оболочек, таких как bash и csh), чтобы добавить каталог bin структуры в начало пути к оболочке. Предполагая, что вы не отменили выбор опции во время установки, теперь в вашем файле .bash_profile должно быть следующее.
Установка PATH для Python 2.7
Оригинальная версия сохраняется в .profile.pysave
PATH = «/ Библиотека / Каркасы / Python.framework / Версии / 2.7 / bin:$
Но этот профиль по умолчанию выполняется только при запуске нового окна терминала; это не будет применяться к существующим терминальным сеансам. Поэтому убедитесь, что вы открываете новый, а затем попробуйте снова. Если вы используете другую оболочку, вам может потребоваться изменить запуск этой оболочки, чтобы сделать эквивалент.
Установщики python.org для Python 3.x в OS X не выбирают параметр модификации сценария оболочки по умолчанию. Вы можете включить его при установке или позже запустить файл Update Shell Profile.command в соответствующей папке Python xx в папке «Приложения». Или вы можете просто вручную отредактировать нужный профиль.
Обратитесь к этому сообщению о переполнении стека (спасибо Неду Дейли!) Как установить версию Python по умолчанию в терминале на OS X 10.6.8
Источник
Как убить процесс с помощью терминала в macOS
Приложение «Терминал» на Mac может помочь определить, какие вспомогательные службы и процессы, работающие в фоновом режиме, могут вызывать замедление работы вашего Mac. Приложение «Терминал» помогает пользователю попасть в macOS через интерфейс командной строки. При вводе команд в Терминал убедитесь, что пробелы, символы и заглавные буквы указаны правильно.
Примечание. В этом руководстве мы используем MacBook под управлением macOS Big Sur.
Как убить процесс с помощью терминального приложения Mac
Основные шаги, необходимые для завершения процесса с помощью Терминала:
- Резервное копирование файлов и папок
- Запустить приложение Терминал
- Посмотреть список запущенных процессов
- Найдите процесс, который хотите закрыть
- Завершите процесс с помощью команды терминала
- Резервное копирование файлов и папок
Может быть хорошей идеей сделать резервную копию ваших данных, файлов и папок с помощью Time Machine, чтобы избежать необходимости восстанавливать Mac из резервной копии из-за случайного удаления. Time Machine проста в настройке и использовании.
С помощью Time Machine вы также можете вернуться в прошлое и посмотреть, как файл выглядел в недавнем прошлом. Перейдите по ссылке выше, чтобы прочитать нашу статью о настройке Time Machine.
- Запустите приложение «Терминал».
Есть несколько вариантов, которые вы можете использовать, чтобы открыть Терминал на вашем Mac, включая использование Сочетание клавиш, Launchpad или откройте Терминал из папки Приложения.
- Чтобы запустить Терминал с помощью сочетания клавиш, нажмите Command + пробел, чтобы открыть Spotlight. Найдите Терминал и дважды щелкните его, чтобы открыть приложение.
- Вы также можете открыть Терминал через панель запуска. Выберите Launchpad в Dock, выберите Other folder, а затем выберите Terminal.
- Либо перейдите к «Перейти» в строке меню, выберите «Утилиты», а затем дважды щелкните «Терминал», чтобы запустить его.
Откроется стандартное окно терминала, показывающее дату и время последнего входа в систему, а также командную строку, в которой вы вводите команду, которую хотите выполнить. Вы также увидите текущий (рабочий) каталог, который по умолчанию является вашей домашней папкой.
- Просмотрите список текущих запущенных процессов.
Если вы хотите быстро просмотреть все активные процессы на вашем Mac, вы можете открыть Activity Monitor и увидеть каждый процесс, отсортированный по загрузке ЦП. Вы также можете увидеть те же процессы, ранжированные по объему используемой оперативной памяти на вкладке «Память».
Следуйте инструкциям ниже, чтобы просмотреть процессы в Терминале.
- Введите top в только что запущенном окне терминала, и вы увидите список запущенных в данный момент процессов и ресурсов, которые они потребляют.
- Вы также можете ввести ps -ax, чтобы перечислить запущенные процессы вместе с их PID, затраченным временем выполнения, именем процесса и местоположением.
- Найдите процесс, который хотите закрыть.
Вы можете быстро идентифицировать процесс из списка процессов на основе PID или имени в столбце CMD. Вы можете использовать следующие методы, чтобы найти PID:
- Проверьте Монитор активности и прокрутите вниз, чтобы найти соответствующий процесс в окне Терминала.
- Используйте команду grep, чтобы найти процесс по его PID или имени и отфильтровать нужную информацию. Вы можете использовать команду grep вместе с командой ps ax, чтобы вывести список только тех процессов, которые вы хотите убить.
- Например, вы можете ввести ps ax | grep GarageBand, чтобы найти GarageBand вместо того, чтобы искать его среди сотен запущенных в данный момент процессов на вашем Mac.
Результат, который вы можете увидеть, будет выглядеть примерно так:
Этот пример показывает, что Garageband имеет PID 547, а также папку, из которой был запущен Garageband.
- Завершите процесс с помощью команды терминала.
Вы можете принудительно выйти из приложения, используя комбинацию клавиш Command + Option + Esc, но в окне «Принудительный выход из приложений» отображаются только отдельные приложения, а не все процессы, запущенные на вашем Mac.
- Чтобы убить нежелательный процесс, запишите PID процесса и затем введите kill
в Терминале. Нажмите Enter, и процесс немедленно завершится. Например, чтобы убить GarageBand, мы наберем kill 547.
- В качестве альтернативы вы можете использовать команду killall, чтобы убить процесс по его имени и убить все процессы, содержащие его имя. Например, killall GarageBand завершит все процессы, в имени которых есть GarageBand.
Примечание: внимательно проверьте процессы перед использованием команды killall.
Принудительно закрыть неотвечающие приложения
Терминал — это быстрый способ принудительно завершить процесс или программу в macOS, если программа не отвечает или неожиданно зависает. Надеюсь, описанные выше действия решат вашу проблему. Если проблема возникает снова, рассмотрите возможность обновления приложения или поиска альтернативного приложения.
Помогло ли это руководство убить неприятный процесс на вашем Mac? Поделитесь с нами в комментариях ниже.
Источник
6 способов принудительного завершения программ в Mac OS X
Бывает, что ваш Mac выдает системные ошибки? Бывает, к сожалению. Загруженные приложения никак не реагируют на команды, а в памяти остаются один или несколько невыгруженных процессов. Эти и многие другие проблемные моменты решаются практически в пару нажатий. Настоятельно советую вам прочитать инструкцию, изложенную ниже, – так вы избавите себя от лишних хлопот при дальнейшей эксплуатации Мака.
Принудительное завершение активного приложения с клавиатуры
Для того, чтобы принудительно завершить активную задачу в Mac OS X, необходимо удерживать в течение нескольких секунд четыре кнопки Command + Option + Shift + Escape. Это самый быстрый способ выгрузить зависшее программное обеспечение в Mac OS X.
Окно «Принудительное завершение программ»
Сочетанием клавиш Command + Option + Escape мы добиваемся появления окна «Принудительное завершение приложения», после чего выбираем пункт «Завершить» для закрытия программы. Проделанная операция является более упрощенным вариантом команды в Мониторинге системы, позволяющей высвободить из памяти сразу несколько процессов.
Принудительное завершение программы из Дока
Необходимо выполнить следующую комбинацию: наводим курсор на иконку в Доке и, удерживая на клавиатуре ALT (Option), кликаем мышку. В результате зависшее приложение будет принудительно закрыто, причем без дополнительных подтверждений.
Принудительное завершение приложения из меню Apple
Удерживаем на клавиатуре клавишу Shift и делаем клик мышкой по логотипу Apple в верхней строке меню. Теперь выбираем команду «Завершить «…» принудительно». Данный способ наиболее простой для запоминания. Однако случается так, что компьютер никак не реагирует на нажатие этих клавиш.
Используем Мониторинг системы
Для того, чтобы запустить системную утилиту Мониторинг системы, следует нажать сочетание клавиш Command + Space и ввести в окне Spotlight название программы. После появления диалогового окна находим «зависшее» приложение либо по названию (как правило, задачи, невосприимчивые к воздействию, помечаются красным цветом), либо по идентификационному номеру (ID), а затем нажимаем «Завершить процесс». Данный метод выгрузки из памяти ненужного ПО очень похож на тот, что используется в Windows, только вместо Мониторинга системы там Диспетчер задач.
Используем Терминал для выгрузки процессов
В том случае, если ни один из вышеперечисленных способов вам не помог, самый действенный метод в этой ситуации – воспользоваться командной строкой. Запустите Терминал и введите одну из следующих команд:
К примеру, командой «killall Safari» вы убьете все процессы, связанные с интернет-браузером. А в том случае, если вам известен ID открытого приложения, которое можно найти с помощью команд «ps» или «ps aux», вы можете выгрузить «зависшую» программу следующим способом:
Следует быть крайне аккуратным при совершении действий, направленных на принудительное закрытия программ. Любое завершение процессов может вызывать аварийное прекращение работы операционной системы. А если вы работаете еще и с командной строкой, то это может привести к потере несохраненных данных и сбою системных настроек.
Источник