Отключить / отменить команду сна в MacOSX - PullRequest
4 голосов
/ 01 августа 2009

Кажется невозможным полностью отключить опцию Sleep в MacOSX, чтобы пользователь не мог вручную перевести систему в спящий режим.

Есть ли в Apple Leopard (или даже Snow Leopard) способ для AppleScript перехватить событие Sleep и отменить его?

Ответы [ 3 ]

5 голосов
/ 30 августа 2013

Однако ответом на вашу проблему является простая команда Apple-osx-Terminal, которая не позволяет OSX бездействовать:


$ pmset noidle
Preventing idle sleep (^C to exit)...

Единственный способ сбросить неактивное состояние - это запустить Control-C.
См. man страницы pmset для более подробной информации.

Эта команда устарела в пользу


$ caffeinate -i

Что примерно так же. Вы также можете запустить кофеинат в течение заранее определенного периода времени, чтобы предотвратить сон, например, в течение 4 часов во время загрузки чего-либо, а затем запустить его в фоновом режиме, добавив & к нему:


$ caffeinate -t 144000 &

3 голосов
/ 02 августа 2009

Вы не можете сделать это из пользовательского режима, потому что диспетчер питания предотвращает это, поэтому вам нужно использовать расширение ядра, такое как InsomniaX .

0 голосов
/ 11 октября 2012

Более новые версии OSX делают более возможным отключение определенных опций в соответствии с https://apple.stackexchange.com/questions/35256/mac-os-x-lion-server-how-to-disable-sleep-restart-shutdown-options-for-users

...