To nie jest gotowe rozwiązanie, ale prawdopodobnie zadziała, jeśli nikt inny nie wymyśli rozwiązania :-)
Możesz manipulować ustawieniami zarządzania energią za pomocą polecenia pmset
. Więcej informacji na ten temat znajduje się na stronie podręcznika .
Interesującym ustawieniem, którym chcemy manipulować, jest sen :
sleep - systemowy wyłącznik czasowy (wartość w minutach lub 0, aby wyłączyć)
Możemy więc użyć następujących poleceń:
sudo pmset sleep 25 # go to sleep after 25 minutes
sudo pmset sleep 0 # disable sleep
Teraz musimy uruchomić te polecenia po zalogowaniu i zalogowaniu. Jeśli dobrze pamiętam, Bash jest domyślną powłoką dla systemu Mac OS X, która przenosi nas do tych dwóch plików:
~/.bash_profile
The personal initialization file, executed for login shells
~/.bash_logout
The individual login shell cleanup file, executed when a login shell exits
Edytuj lub utwórz je w katalogu domowym i dodaj odpowiednie polecenia. Jeśli chcesz, zapisz bieżącą wartość uśpienia w pliku tymczasowym i przywróć ją później.
Ostatnim problemem do rozwiązania jest monit o hasło sudo. Aby dać użytkownikowi uprawnienia do wywoływania pmset bez hasła, edytuj plik / etc / sudoers za pomocą sudoedit. Musisz użyć NOPASSWD
tagu. Jeśli jest to dla Ciebie nowe, zapoznaj się z instrukcją sudoers .