1 votos

Utiliza el terminal para obtener la fecha/edad de fabricación de la batería del Mac

¿Cómo puedo obtener la fecha de fabricación o la edad como lo que se muestra en CoconutBattery utilizando el terminal? He intentado ioreg -cr AppleSmartBattery que dio una ManufacturerData (datos, no fecha, pero era un formato de fecha) que es demasiado antiguo para ser correcto para mi ordenador. system_profiler SPPowerDataType no muestra nada relacionado con lo que quiero.

EDIT: hay una línea ManufactureDate en ioreg, pero es un número de 5 dígitos - ¿cómo puedo decodificar eso?

0voto

ammarx Puntos 106

Según el Especificaciones de datos de la batería inteligente El ManufactureDate es la siguiente:

La fecha se empaqueta de la siguiente manera (año-1980) * 512 + mes * 32 + día

Más concretamente, cuando el número entero se convierte a binario:

bits 0-4  -- day
bits 5-8 -- month
bits 9-15 -- years since 1980

Verificando esto usando mi propia máquina, el entero deriva a algo así como 2018-x-x, lo cual tiene sentido dada la edad de mi portátil.

( En Big Sur con mi portátil del trabajo, sin embargo, el valor ya no es un entero pequeño, así que no estoy seguro de cómo el último SO está codificando la información de la fecha )

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X