Esta não é uma solução pronta para uso, mas possivelmente funcionará se ninguém encontrar uma solução :-)
Você pode manipular as configurações de gerenciamento de energia com o comando pmset
. Veja a página de manual para mais informações.
A configuração interessante que queremos manipular é o sono :
sleep - temporizador de suspensão do sistema (valor em minutos ou 0 para desativar)
Portanto, podemos usar os seguintes comandos:
sudo pmset sleep 25 # go to sleep after 25 minutes
sudo pmset sleep 0 # disable sleep
Agora temos que acionar esses comandos após um login e logut. Se bem me lembro, o Bash é o shell padrão do Mac OS X que nos leva a esses dois arquivos:
~/.bash_profile
The personal initialization file, executed for login shells
~/.bash_logout
The individual login shell cleanup file, executed when a login shell exits
Edite ou crie-os no diretório inicial e adicione os comandos apropriados. Se desejar, salve o valor atual de suspensão em um arquivo temporário e restaure-o depois.
O último problema a resolver é o prompt de senha do sudo. Para dar ao usuário a permissão de chamar o pmset sem nenhuma senha, edite seus / etc / sudoers com sudoedit. Você precisa usar a NOPASSWD
tag. Se isso é novo para você, consulte o manual do sudoers .