5

У меня есть старый Macbook, который я собираюсь положить в шкаф для использования в качестве медиасервера. В настоящее время работает InsomniaX, чтобы он не спал, когда крышка закрыта.

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

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

Есть ли способ, будь то хакерский, технический и т.д., Чтобы не допустить немедленного сна ноутбука? Даже если бы он вращался на рабочем столе в течение 30 секунд, это дало бы InsomniaX время для загрузки.

1 ответ1

3

Создайте хук входа в систему, который вызывает скрипт. Давайте назовем этот скрипт 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .