Как я могу остановить мой MacBook Pro от автоматического сна, когда я блокирую экран?


30

Всякий раз, когда я блокирую свой экран (либо с помощью значка блокировки -> экрана блокировки, либо с помощью комбинации клавиш Control + Shift + Eject), мой экран немедленно отключается (не отображается заставка), и система, похоже, спит. Это неудобно, потому что это отключает меня от сети, заставляя Jabber отключаться / ssh-соединения.

Я постоянно подключен к сети переменного тока и использую следующие варианты энергосбережения:> адаптер питания:

  • Выключите дисплей после: Никогда
  • Предотвратить автоматический сон компьютера при выключенном дисплее
  • Звонок для доступа Wi-Fi

У меня MacBook Pro конца 2013 года под управлением OS X 10.9.1.

Есть ли способ остановить это?

Ответы:


30

Была такая же проблема в моем MacBook (15 ") Pro работает 10.9.4 .

Я хотел, чтобы мой Mac был заблокирован, пока я отсутствовал (настроенные горячие углы), но в то же время не хотел, чтобы он спал (независимо от того, подключен он к питанию или нет), чтобы мой Wi-Fi всегда был включен. для моей болтовни и почты. Итак, вот что я сделал, чтобы Mac не спал:

  1. Открытый терминал
  2. Бег sudo pmset -a sleep 0

Объяснение команды:

  • pmset команда манипулировать настройками управления питанием.

  • -a указывает, что настройка применяется для всех условий (питание и батарея)

  • sleep настроить таймер отключения системы

  • 0 отключить

Проверьте man pmsetдля получения дополнительной информации.


Как включить его снова?
Даниэль Кукье

1
sudo pmset -a sleep 30 # настроит машину на сон через 30 минут
Крис Бетти

10

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

Я создал службу «Пуск заставки» с помощью Automator, а затем выбрал сочетание клавиш для этой службы в «Настройки-> Клавиатура-> Ярлыки-> Службы».


1
Не могли бы вы опубликовать свой скрипт Automator?
варвар

К сожалению, у меня больше нет сценария, но это может помочь: apple.stackexchange.com/questions/135728/…
Мартин,

7

Ответ в вашем посте. Просто снимите флажок «Wake for Wifi Access» в Системных настройках в разделе «Экономия энергии», «Адаптер питания».

Если этот флажок установлен, это означает, что ваш компьютер отключается от сети, когда ваш компьютер не активен.


1
В самом деле? Это где-то задокументировано? Логика фразы «Wake for WiFi Access» предполагает, что этот флажок должен влиять только на бодрствующее поведение, а не на режим сна.
варвар

6

Используйте либо caffeinate или что - то вроде wimoweh


1
Так что мне нужно стороннее приложение, которое мешает Mac спать? Я не могу просто отключить «спать на замке»?
Мартин

1
Кофеин является частью системы, но это инструмент командной строки. Я не думаю, что есть предпочтение, которое полностью отключит сон. Я лично оставлю свой macbook спать и использую mosh, чтобы обойти проблему отключения ssh.
хай

3

У меня Mac Book Pro работает 10.9.5. Чтобы он не спал, когда я заблокировал экран, я изменил настройки энергосбережения для адаптера питания, установил флажок «Запретить автоматический спящий режим компьютера при выключенном дисплее» и снял флажок «Пробуждение для доступа к сети».


2

Вы можете использовать InsomniaX для этого.

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


1
Пожалуйста, подведите итог, так как ссылка может умереть в будущем.
Роб

+1 единственный, с приличными настройками для всего, и он работает на El Capitan.
Unom

1

Я перешел в « Системные настройки» > « Экономия энергии» и снял флажок « Включено Power Nap», когда был подключен к адаптеру питания .


0

Установите SmartSleep (из Apple Store) с плагином Insomnia, и ваша проблема должна быть решена. Вы даже можете играть музыку с закрытой крышкой без проблем.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.