Ini bukan solusi out-of-the-box tetapi mungkin akan bekerja jika tidak ada orang lain yang memberikan solusi :-)
Anda dapat memanipulasi pengaturan manajemen daya dengan perintah pmset
. Lihat halaman manual untuk informasi lebih lanjut tentangnya.
Pengaturan menarik yang ingin kita manipulasi adalah tidur :
sleep - timer tidur sistem (nilai dalam menit, atau 0 untuk menonaktifkan)
Jadi kita bisa menggunakan perintah berikut:
sudo pmset sleep 25 # go to sleep after 25 minutes
sudo pmset sleep 0 # disable sleep
Sekarang kita harus memicu perintah ini setelah login dan logut. Jika saya ingat hak ini, Bash adalah shell default untuk Mac OS X yang membawa kita ke dua file ini:
~/.bash_profile
The personal initialization file, executed for login shells
~/.bash_logout
The individual login shell cleanup file, executed when a login shell exits
Edit atau buat di direktori home Anda dan tambahkan perintah yang sesuai. Jika Anda mau, simpan nilai sleep saat ini dalam file sementara dan kembalikan setelahnya.
Masalah terakhir yang harus dipecahkan adalah prompt kata sandi sudo. Untuk memberi pengguna Anda izin untuk memanggil pmset tanpa kata sandi, edit / etc / sudoers Anda dengan sudoedit. Anda harus menggunakan NOPASSWD
tag. Jika ini baru untuk Anda, lihat manual sudoers .