ATUALIZAÇÃO : desde a atualização para o macOS 10.14, esse problema não está mais ocorrendo para mim.
Eu tenho um processo Python de longa execução (usando multiprocessamento), executado no Terminal e regularmente volto a ele, percebendo que ele foi suspenso por várias horas enquanto eu estava longe do Mac. No momento em que volto a ele, ele está funcionando novamente na velocidade normal (está exibindo uma barra de progresso no Terminal). Isto apesar:
- marcando "impedir que o computador entre no modo de suspensão automaticamente quando a tela estiver desligada" no painel de preferências Economia de energia
- em execução a
caffeinate
partir do processo pai (Popen('caffeinate')
), que aparece na seção Energia do Activity Monitor - Usando appnope para iniciar uma atividade com
NSActivityUserInitiated | NSActivityLatencyCritical
Isso acontece em vários computadores, mas só começou a acontecer recentemente, ou seja, acho que não ocorreu antes das 10.13.
Por que isso pode estar ocorrendo e que outros meios existem para investigá-lo ou evitá-lo?
terminal
sleep-wake
python
christianbrodbeck
fonte
fonte
caffeinate
comando. Instalar e executar um aplicativo dedicado que impede o Mac de dormir faz o truque para mim. Você pode experimentar o aplicativo KeepingYouAwake Menu Bar ( github.com/newmarcel/KeepingYouAwake ) e verificar se isso resolve o seu problema.appnope
ajuda.