Enquanto a tampa está fechada, pmset wake
só vai acordar a sua máquina muito brevemente, após o que voltará a dormir novamente. Para manter a máquina acordada o tempo suficiente para realizar uma tarefa, você pode caffeinate
a máquina pela quantidade de tempo (em segundos) que você espera que a tarefa execute. Por exemplo, para manter a máquina acordada por 2 minutos, basta adicionar
caffeinate -t 120 &
no início do script que executa sua tarefa.
Alternativamente, caffeinate
tem opções para vincular a duração do período de vigília forçada à conclusão da tarefa, mas isso corre o risco de manter a máquina acordada indefinidamente, portanto, uma aposta mais segura é essa abordagem baseada em tempo esperado.