Как я могу держать свой Mac бодрствующим И заблокированным?

Я хочу, чтобы мой Mac не спал на ночь, чтобы он синхронизировал 4 ГБ данных из Dropbox. Мне нужно предотвратить переход машины в спящий режим, потому что это приостанавливает синхронизацию Dropbox.

Я использовал Caffeine , чтобы компьютер не спал, но он также держит компьютер разблокированным, что небезопасно.

Мне нужен способ, чтобы мой Mac не спал (чтобы Dropbox мог синхронизироваться всю ночь), но также был заблокирован (чтобы никто не мог прочитать мою электронную почту). Было бы здорово, если бы этот метод также отключал экран (для сохранения энергии), но, честно говоря, это даже не обязательно на 100%.

В Yosemite есть опция «Предотвратить автоматический переход компьютера в спящий режим при выключенном дисплее» в «Системных настройках»> «Энергосбережение».
В 2022 году MacOS 12.01. Я успешно использовал caffeinate (специальные флаги не указаны), чтобы мой macbook не спал и был заблокирован в течение всей ночи. Я выполнял crontabзадание каждые 15 минут, но мой экран все еще был заблокирован и утром запрашивал пароль.

Ответы (8)

  1. В «Системных настройках» > «Энергосбережение» установите флажок «Предотвратить автоматический переход компьютера в спящий режим при выключенном дисплее» (на ноутбуках этот параметр находится на вкладке «Адаптер питания»).
  2. В «Системных настройках» > «Безопасность и конфиденциальность» установите флажок «Требовать пароль после перехода в спящий режим или заставки» и установите задержку в раскрывающемся меню на «немедленно».

Теперь вы можете нажать command+ option+ Q, чтобы выключить дисплей, не переводя компьютер в спящий режим, и любые действия, которые включают дисплей (например, нажатие клавиши или кнопки мыши), будут запрашивать пароль вашей учетной записи.

На старых компьютерах Mac ярлык другой: command+ option+ Powerили control+ shift+ power.

Обратите внимание, что это Control-Shift-Power на новых компьютерах Mac без клавиши извлечения.
С внешней клавиатурой без клавиши извлечения можно проверить Show keychain status in menu barпараметр в настройках приложения Keychain Access. Затем вы сможете Lock Screenв строке меню, щелкнув значок замка.
Если я изменю настройку, чтобы никогда не переходить в спящий режим, будет ли MacBook по-прежнему переходить в спящий режим, если я скажу ему об этом вручную?
@NobleUplift Да, конечно.
Значит, компьютер все еще бодрствует, когда дисплей выключен и заблокирован? Он продолжает работать в окне запроса пароля? И это будет относиться к тому, чтобы скрипты (python и php в терминале) работали?
Да. Блокировка доступа к вашему устройству и/или связке ключей не останавливает работу других процессов.
Примечание. Настройки энергосбережения теперь отличаются от тех, которые были на момент ответа на этот вопрос. OS X больше не позволяет предотвратить переход компьютеров в спящий режим при питании от батареи в пользовательском интерфейсе. Вот скриншот текущей панели настроек в OS X 10.11.4: энергосбережение
У меня более новый Mac без клавиши извлечения, и у меня работает только Command - Option - Power, нажатая одновременно.
У меня MCB pro 2016 и у меня нет ключа питания. Что мне делать?
Так почему же время моей загрузки истекло с ошибкой?
Что, если бы я использовал другие способы блокировки экрана? Будут ли процессы продолжать работать? Например, я использую опцию блокировки экрана от mac id , чтобы заблокировать свой экран.
В High Sierra у меня нет параметра «Предотвратить автоматический переход компьютера в спящий режим при выключенном дисплее». Есть опция «Пробуждение для доступа к сети», но это не помешало компьютеру заснуть прошлой ночью, когда он должен был копировать несколько ТБ данных между дисками.
Обе горячие клавиши больше не работают на последних версиях Macbook. Кстати, при работе от батареи невозможно предотвратить переход Macbook в спящий режим при выключенном дисплее.

Не уверен, когда он был впервые доступен, но в MacOS High Sierra 10.13.4 вы можете перейти в Apple (вверху слева)> Экран блокировки или нажать control- command- q, чтобы активировать экран блокировки.

Вы также должны сделать первый шаг в ответе @daGUY

В «Системных настройках» > «Энергосбережение» установите флажок «Предотвратить автоматический переход компьютера в спящий режим при выключенном дисплее» (на ноутбуках этот параметр находится на вкладке «Адаптер питания»).

Кажется, у меня нет этой опции в High Sierra. Куда-то еще переехал?
на каталине все еще есть, у тебя горячие клавиши работают?
да, я всегда блокирую с помощью Command-Shift-Q, но иногда это приостанавливает работу машины — я думаю, это происходит, если нет сетевой активности.
команда shift Q выводит вас из системы, это действие отличается от простого отображения экрана блокировки, которое является управляющей командой q. Также у вас есть флажок «Предотвратить автоматический переход компьютера в спящий режим при выключенном дисплее»?
Подождите, на самом деле я только что понял, что использую CTRL-CMD-Q. У меня нет этой опции в настройках -> энергосбережение.

В MacOs Mojave принятый ответ у меня не сработал. Что сработало, так это использовать бесплатное приложение Amphetamine . После установки приложения выберите вариант Бессрочно. Теперь вы можете заблокировать экран, и он не уйдет в сон.

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

Вы можете использовать KeepingYouAwake . Это бесплатная и легкая утилита строки меню для macOS (версия 10.10 и новее), которая может предотвратить переход вашего Mac в спящий режим в течение заданного времени или до тех пор, пока он активирован.

Его можно легко установить с помощью Homebrew cask, запустив:

brew cask install keepingyouawake

Это альтернатива широко популярному инструменту Caffeine от Lighthead Software. Кофеин давно не обновлялся. Значки KeepingYouAwake совместимы с Retina и хорошо смотрятся в темной строке меню.

После того, как вы активировали KeepingYouAwake, вы можете просто заблокировать экран (нажав Control+ Command+ q), уменьшить яркость экрана и быть уверенным, что система не перейдет в спящий режим!

Если вы не используете клавиатуру Apple, вы можете заблокировать ее с помощью мыши, выбрав свое имя в правой части строки меню и нажавLogin Window...

Нет необходимости во внешних утилитах — это можно сделать с помощью утилит командной строки Apple ootb:

# prevent idle sleep while plugged in
pmset noidle

# IMPORTANT:
# COMMANDS BELOW MUST BE RUN AS ROOT 
# (prefix the command with `sudo` or get a root session 
# by typing `sudo -i` followed by your password)

# disable sleep (while plugged in or on battery)
pmset -a disablesleep 1
# after running this command you'll notice that the Sleep option
# under the Apple menu is grayed out 

# re-enable sleep
pmset -a disablesleep 0

# prevent sleep for 1 hour while on battery (this must be run under a root session with `sudo -i`)
pmset -a disablesleep 1 && sleep 3600 && pmset -a disablesleep 0

❗️❗️❗️ ВНИМАНИЕ: после того, как вы отключите спящий режим sudo pmset -a disablesleep 1, ваш Mac перестанет спать, а параметр « Сон » в меню Apple останется неактивным даже после перезагрузки и даже при питании от батареи. Вы ДОЛЖНЫ бежать sudo pmset -a disablesleep 0, если хотите восстановить нормальный сон.

Для получения дополнительной информации об использовании используйте man pmsetи man caffeinateв своем терминале. Имейте в виду, что caffeinateработает только при работе от сети переменного тока .

Wimoweh будет автоматически поддерживать ваш Mac в активном состоянии, когда запущены процессы, выбираемые пользователем, а также будет контролировать спящий (или не спящий) дисплей:

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

Вы можете попробовать приложение «Lock Me Now» из магазина приложений. Это дает довольно аккуратный способ заблокировать Mac.