Substituí a bateria do meu MacBook Pro de 5 anos e tive problemas com ele desligando sozinho em, digamos, 50% e, em seguida, o indicador de bateria na lateral do sistema dizia 0%. Então, depois de conectá-lo e inicializar, o status realmente mostrava 0% de bateria, mas depois de alguns minutos ele voltava para 50 por cento e carregava normalmente. Apesar de redefinir o SMC e o PRAM, algo está errado. A bateria nova está com defeito ou o hardware do meu MacBook está com problemas para ler os níveis de carga.
Eu queria fazer testes de tempo de execução da bateria e registrar a carga da bateria e sua tensão de saída para depurar isso ou pelo menos ser capaz de devolver a nova bateria com uma explicação. No entanto, eu não queria apenas executar o computador até a morte, pois isso é ruim para a bateria. Eu queria que caísse para 20% e depois se colocasse para dormir. Ele pode usar cafeína para evitar que o sistema adormeça. Então, um script bash rápido mais tarde e pronto!
https://github.com/mroach/misc/blob/master/scripts/battery_life_test.sh