Предотвращение сна закрытого Macbook при запуске
У меня есть старый Macbook, который я собираюсь положить в шкаф для использования в качестве медиасервера. В настоящее время работает InsomniaX, чтобы он не спал, когда крышка закрыта.
Это прекрасно работает, когда я запускаю Macbook с открытой крышкой, подождите, пока он загрузится на рабочий стол (автоматический вход включен), затем закройте крышку. Он продолжает работать. Это хорошо.
Проблема в том, что когда я запускаю ноутбук с уже закрытой крышкой, он загружается на рабочий стол, но обнаружение крышки переводит компьютер в спящий режим до того, как InsomniaX сможет загрузить его. (Даже если это один из элементов входа для учетной записи.)
Есть ли способ, будь то хакерский, технический и т. Д., Немедленно помешать работе ноутбука? Даже если бы он вращался на рабочем столе в течение 30 секунд, это дало бы InsomniaX время для загрузки.
1 ответ
Создайте хук входа в систему, который вызывает скрипт. Давайте назовем этот скрипт noidle
и положить его куда-нибудь, может быть ~/noidle.sh
,
#!/bin/sh
pmset -a disablesleep 1
Этот скрипт должен запускаться один раз и мешать спать. Чтобы добавить это как хук входа в систему, запустите:
chmod +x /Users/your-username/noidle.sh
sudo defaults write com.apple.loginwindow LoginHook /Users/your-username/noidle.sh