Mac os выключить из терминала

Обновлено: 07.07.2024

Все функции macOS продуманы до мелочей и их настройки оптимальны для большинства пользователей. Однако с помощью команд «Терминала» поведение системы можно изменить, а её возможности — расширить. И в некоторых случаях это бывает очень полезно.

Для применения или отмены настроек запустите «Терминал» из папки «Программы» → «Утилиты» и вводите указанные ниже команды, используя сочетания Cmd + C, Cmd + V.

Отображение скрытых файлов и папок в Finder

Нечасто, но всё же возникает необходимость покопаться в скрытых файлах на диске. По умолчанию они не отображаются в Finder, и чтобы увидеть их, придётся воспользоваться специальной командой.

Как включить:
defaults write com.apple.finder AppleShowAllFiles -bool TRUE && killall Finder

Как отключить:
defaults write com.apple.finder AppleShowAllFiles -bool FALSE && killall Finder

Скрытие файлов и папок

При желании также можно спрятать от чужих глаз приватные данные на диске. Для этого служит команда chflags. После неё нужно ввести путь к файлу или папке, которые необходимо скрыть. Чтобы не заморачиваться с вводом пути, можно просто вбить команду, а затем перетащить в окно «Терминала» желаемую папку.

Как включить:
chflags hidden

Как отключить:
chflags nohidden

Копирование текста в «Просмотре»

При нажатии на пробел в Finder открывается быстрый просмотр файлов. Таким образом очень удобно проверять содержимое текстовых документов. Вот только в этом окне не работает выделение — для копирования текста приходится открывать документ. Чтобы не тратить на это время, активируйте функцию выделения для быстрого просмотра.

Как включить:
defaults write com.apple.finder QLEnableTextSelection -bool TRUE && killall Finder

Как отключить:
defaults write com.apple.finder QLEnableTextSelection -bool FALSE && killall Finder

Скачивание файлов без браузера

Для загрузки файла по ссылке из интернета необязательно пользоваться Safari или Chrome. Иногда это гораздо быстрее и проще сделать через «Терминал» с помощью команды curl.

Создание файла любого размера

Тестировать скорость передачи данных по сети или с внешних носителей удобно с помощью копирования файлов. Искать для этого фильм или образ подходящего размера долго, поэтому намного легче создать тестовый файл, используя команду mkfile. Задать нужный размер можно с помощью числа и символов b, k, m или g, означающих байты, килобайты, мегабайты и гигабайты соответственно.

Как использовать:
mkfile 1g test.abc

Просмотр всех активных процессов

Для мониторинга системных ресурсов в macOS существует программа, которая так и называется. Она довольно удобна и информативна, но с тем же успехом просмотреть самые ресурсоёмкие процессы можно в «Терминале».

Как использовать:
top

Отключение тени на скриншотах

Отличительной чертой скриншотов в macOS являются красивые тени вокруг них. В некоторых ситуациях они мешают и их хочется убрать. Для этого достаточно ввести следующую команду.

Как отключить:
defaults write com.apple.screencapture disable-shadow -bool TRUE && killall SystemUIServer

Как включить:
defaults write com.apple.screencapture disable-shadow -bool FALSE && killall SystemUIServer

Смена формата скриншотов

По умолчанию все скриншоты сохраняются в PNG. Данный формат позволяет добиться высокого качества, но требует много места для файлов. Если вы часто экспортируете снятые скриншоты из PNG в JPG, то для экономии времени можно настроить сохранение сразу в JPG.

Как включить:
defaults write com.apple.screencapture type JPG && killall SystemUIServer

Как отключить:
defaults write com.apple.screencapture type PNG && killall SystemUIServer

Помимо JPG, macOS позволяет также выбрать TIFF или, например, PDF.

Изменение места сохранения скриншотов

Делаете много снимков экрана и не успеваете удалять их с рабочего стола? Создайте отдельную папку и сохраняйте скриншоты в неё. А поможет в этом вот такая команда.

Как использовать:
defaults write com.apple.screencapture location

/Desktop/Screenshots && killall SystemUIServer

Как вернуть назад:
defaults write com.apple.screencapture location

/Desktop && killall SystemUIServer

Ускорение анимации дока

Когда нужно сосредоточиться на работе, удобно прятать док и открывать его, наводя мышь на нижнюю часть экрана. По умолчанию панель появляется с задержкой в 0,7 секунды, но это легко изменить. Заметное ускорение наблюдается уже при задержке в 0,5 секунды. Но если и этого много, можно полностью убрать задержку, поставив ноль.

Как включить:
defaults write com.apple.dock autohide-time-modifier -float 0.5 && killall Dock

Как отключить:
defaults write com.apple.dock autohide-time-modifier -float 0.7 && killall Dock

Добавление разделителя в док

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

Как добавить:
defaults write com.apple.dock persistent-apps -array-add '' && killall Dock

Как убрать:

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

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

Как отключить:
sudo defaults delete /Library/Preferences/com.apple.loginwindow

Проговаривание текста

В macOS встроен синтезатор речи, который может озвучивать заданный текст. Чтобы заставить устройство заговорить, нужно ввести в «Терминале» специальную команду, добавив в неё желаемый текст или путь к документу.

Как использовать:
say "Привет, Лайфхакер!"
say -f

Просмотр календаря

Календарь отображается в одноимённом приложении, а также в настройках даты и времени. Ещё один способ быстро просмотреть его — это команда cal в «Терминале». По умолчанию она показывает текущий месяц, но если добавить к ней год, можно увидеть полный календарь .

Как использовать:
cal 2018

Освобождение оперативной памяти

Система и сама неплохо справляется с управлением памятью, но когда ОЗУ забивается под завязку и компьютер начинает тормозить, можно улучшить ситуацию принудительно, очистив кеш приложений. Для этого служит команда purge, которая потребует ввода пароля администратора.

Как использовать:
purge

Проверка времени работы Mac

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

Как использовать:
uptime

Запрет на переход в режим сна

Когда на Mac выполняется какая-либо задача без нажатия клавиш и касаний к трекпаду, через время компьютер переходит в режим сна, а процесс приостанавливается. Избежать этого можно, запретив переход в этот режим при помощи настроек или воспользовавшись специальной утилитой. Однако есть и более простой способ — команда caffeinate.

Как включить:
caffeinate
Как отключить:

Для возврата к текущим настройкам энергосбережения нужно оставить выполнение процесса в «Терминале», воспользовавшись сочетанием клавиш Ctrl + C.

Стресс-тест Mac

Если компьютер сбоит и проблема проявляется только под нагрузкой, её можно легко выявить с помощью следующей команды. Она загружает все ядра процессора на 100% до тех пор, пока вы не остановите её выполнение.

Как включить:
yes > /dev/null && yes > /dev/null && yes > /dev/null && yes /dev/null &&

Как отключить:
killall yes

Мгновенная перезагрузка или выключение

Стандартное завершение работы Mac требует сохранения всех открытых документов и занимает дополнительное время. Если уверены, что всё сохранено, и хотите не мешкая выключить свой компьютер — используйте следующие команды.

Для выключения вводите:
sudo shutdown -h now

Для перезагрузки:
sudo shutdown -r now

Автоматическая перезагрузка при зависании

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

Как включить:
sudo systemsetup -setrestartfreeze on

Как отключить:
sudo systemsetup -setrestartfreeze off

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

Существует несколько способов закрыть Mac из командной строки, мы рассмотрим два самых простых метода, используя простой синтаксис.

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

Важное слово предупреждения: мгновенное завершение работы Mac через командную строку. Нет подтверждения, нет предупреждающего диалога, не останавливается, чтобы сохранить документы, не просить закрыть приложения или ничего не сохранять. Вместо этого Mac мгновенно прекратит любую деятельность и немедленно выключит компьютер. Это может привести к потере данных, поэтому убедитесь, что вы готовы отключить Mac, если вы выдаете эти команды.

Выключение Mac из командной строки с помощью «shutdown»

sudo shutdown -h сейчас

Как только вы нажмете return и аутентифицируете команду, Mac остановит и уничтожит все приложения и процессы и выключит компьютер. Нет предупреждения и никакого диалога, это происходит мгновенно.

Если вы не вошли в систему как пользователь root (через одного пользователя или иным образом), вам нужно будет префикс команды shutdown с помощью «sudo», чтобы предоставить привилегии суперпользователя команды, что требует административного пароля.

  1. Откройте терминал в Mac OS (в папке / Приложения / Утилиты / папка)
  2. Введите следующий синтаксис команды точно:

sudo shutdown -h сейчас

Выключение Mac из командной строки

Mac немедленно отключится. Никакие данные не сохраняются, и никаких диалогов не подтверждается, выключение происходит мгновенно.

Вы также можете использовать флаг -h для установки времени или даты для выключения компьютера, например, через 30 минут, но если вы хотите немедленно закрыть Mac, вы должны использовать параметр «now» с флагом -h, а чем число.

Выключение Mac в XX минутах от командной строки

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

sudo shutdown -h +30

Замените «30» на любое другое количество минут, чтобы выключить Mac за это время. Например, если вы ставите «2» вместо 30, вы должны закрыть Mac за 2 минуты.

Завершение работы Mac через терминал с помощью функции «halt»

  1. Откройте терминал .app в Mac OS
  2. Введите синтаксис команды halt точно так, как описано:

Используете ли вы «halt» или «shutdown», это не имеет значения, в основном это предпочтение и то, что вы можете запомнить, когда это необходимо.

Кстати, команда shutdown также может быть использована для перезапуска Mac из командной строки с использованием флага -r вместо флага -h.

Имейте в виду, что для большинства пользователей подход к командной строке не будет лучше или быстрее, чем доступ к меню «Shutdown» меню Apple или с помощью сочетаний клавиш кнопки питания, это действительно нацелено на продвинутых пользователей, которые уже находятся в командной строке так или иначе.

Выключить Mac при помощи кнопки питания или или через меню macOS – не проблема. Но если использовать Терминал, включенное ПО системы, вы можете получить гораздо более гибкую функциональность.

Как выключить Mac с помощью Терминала

Для начала, вам необходимо запустить сам Терминал (или альтернативу, которой вы обычно пользуетесь). Откройте Spotlight и введите «Терминал» (или «Terminal») чтобы вывести его в результаты поиска.

Для того чтобы полноценно управлять Терминалом, необходимо использовать команду «sudo», которая повышает ваши права до администратора. В противном случае Терминал будет показывать ошибку, как на скриншоте ниже.

Команда «sudo» (superuser do) по умолчанию предоставляет привилегии суперпользователя. Чтобы выключить Mac, введите следующую команду:

sudo shutdown -h <время>

Замените < время > определенным значением, в зависимости от ваших целей. Например, если вы хотите выключить Mac немедленно, введите параметр now . Если вам необходимо выключить компьютер через час, введите значение +60 .

Нажмите Enter и введите пароль для выполнения команды. Ваш Mac будет выключен в указанное время.

Как перезагрузить Mac с помощью Терминала

Помимо одного небольшого изменения, процесс перезагрузки компьютера с помощью Терминала идентичен завершению работы. Откройте поиск и запустите «Терминал.

В окне утилиты введите команду sudo shutdown -r <время> .

Замените параметр <время> определенным временем, через которое Mac должен будет совершить перезагрузку. Замена <время> параметром now запустит немедленный процесс перезагрузки. Соответственно, установив параметр +60 , вы укажете компьютеру совершить перезагрузку через один час.

Другие полезные команды для Терминала

Используемые выше методы – всего лишь часть из множества параметров. Ниже мы собрали список дополнительных условий для работы с Терминалом.

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

Есть несколько способов выключить Mac через командную строку, мы рассмотрим два самых простых.

Командная строка на Mac предлагает много команд для выполнения различных заданий и системных функций, так что и отключить компьютер через неё тоже можно.

Важное предупреждение: отключение Mac через командную строку происходит мгновенно. Не всплывает окно с подтверждением или предупреждением, не даётся время на сохранение документов или закрытие программ. Mac сразу же устранит все активные процессы и моментально выключится. Это может привести к потере данных, так что перед использованием команды нужно подготовить компьютер к отключению.

Отключение Mac командой «shutdown»

Чтобы отключить Mac с помощью команды «shutdown», нужно использовать «-h» и указывать время «now». Команда будет выглядеть так:

sudo shutdown -h now

Как только вы нажмёте кнопку «return», Mac закроет все программы и завершит все процессы, а затем отключится. Диалогов с предупреждениями не будет, это произойдёт моментально.

Если хотите попробовать этот способ (и у вас всё сохранено и закрыто), следуйте инструкции:

  1. Откройте командную строку (через /Applications/Utilities/folder)
  2. Введите следующую команду:

sudo shutdown -h now

Вы можете использовать «-h» для указания времени и даты отключения компьютера. Например, «in 30 minutes» (через 30 минут), но, если вы хотите сразу же выключить Mac, нужно вводить «now».

Отключение  Mac через несколько минут

Если вы хотите отключить компьютер попозже, можно ввести следующую команду:

sudo shutdown -h +30

«30» можно заменить любым двузначным числом, и Mac выключится через столько минут. Если вместо «30» ввести «2», компьютер отключится через две минуты.

Отключение Mac командой «halt»

Команда «halt» тоже выключает Mac моментально.

  1. Откройте Terminal.app.
  2. Введите следующую команду:

3. Нажмите «return» и введите пароль.

В использовании «halt» или «shutdown» нет никакой разницы. Пользуйтесь командой, которую вам легче запомнить.

Команду «shutdown» можно использовать и для перезагрузки, для этого вместо «-h» надо ввести «-r».

Обычным пользователям лучше отключать компьютер через меню Apple, так что этот способ подойдёт тем, кто и так регулярно пользуется командной строкой.

Время от времени все владельцы яблочных настольных компьютеров сталкиваются с необходимостью быстро завершить приложение или процесс, который либо завис, либо потребляет слишком много ресурсов. Обычно для этих целей используют утилиту под названием Мониторинг система. Однако владельцы «маков» могут пойти и другим путем.

Кроме встроенной утилиты Мониторинг системы для снятия процесса или приложения можно использовать Терминал и ряд специальных команд, таких как klii PID, killall и pkill.

Mac_terminal_kill_app_4

В первом случае для завершения процесса или приложения пользователям нужно узнать уникальный номер – PID. Его можно посмотреть в утилите Мониторинг системы во вкладке ЦП.

Mac_terminal_kill_app_1

Другие две команды позволяют и вовсе обойтись без запуска Мониторинга системы. Для завершения необходимого процесса в команду достаточно просто подставить его имя.

Команда killall

Команду killall можно считать самой популярной командой для снятия отдельного приложения. Для ее использования нужно:

Mac_terminal_kill_app_2

  1. Ввести команду killall и название процесса. Например, killall iTunes

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

Команда pkill

Команда pkill также позволяет быстро завершить процесс или сразу несколько процессов. Например, ее можно использовать для завершения всех программ, принадлежащих конкретному пользователю.

Для использования команды нужно:

Mac_terminal_kill_app_3

  1. Ввести команду pkill и имя процесса. Например, pkill Safari.

Читайте также: