Ver qué aplicación agotó la batería de mi Macbook

A veces cierro mi computadora portátil, asumiendo que no hay nada en funcionamiento que impida dormir, lo guardo en mi bolsa y luego, al día siguiente, descubro que no durmió; en lugar de eso, se agotó la batería y se apagó.

¿Hay alguna forma de ver qué aplicaciones o procesos impedían que durmiera? No hace esto siempre, así que no quiero un método manual que debo hacer antes de cerrar la tapa.

Nota: No estoy preguntando qué procesos están actualmente agotando la batería.

Comenté esto pero me di cuenta de que en realidad es solo una solución. Basándose en lo que comentó @Pratik , utilizando el comando que se encuentra aquí , cree un script bash simple para guardar la salida cada 2 minutos. Puede ejecutar este script justo antes de poner la computadora en modo de suspensión para determinar qué es lo que la mantiene despierta. Si la computadora se apaga, entonces este progtwig se pausará, pero si está activo, continuará registrando el proceso manteniendo su computadora despierta. Puede cambiar el contador usted mismo si considera que es demasiado o demasiado bajo.

Progtwig de muestra de Bash:

mkdir -p sleep_logs cd sleep_logs clear echo "Starting monitoring programs." while true do ###Save command output pmset -g assertions > $(date +%H.%M.%S_%Y.%m.%d).txt echo "Command Saved @ $(date +%H.%M.%S_%Y.%m.%d)" wait ###Change time here sleep 2m done echo "Terminated"