1 votos

Interpretación de la fecha de fabricación de AppleSmartBattery desde ioreg en MacOS Big Sur y posteriores

Estoy tratando de dar sentido a la edad de la batería (calculándola a partir de su fecha de fabricación). Necesito la información para algo en lo que estoy trabajando y necesito saber cómo acceder a ella mediante programación.

Normalmente, era fácil hacer esto como se describe aquí . Pero desde Big Sur, este número entero de cinco dígitos ha cambiado a algo totalmente irreconocible. He encontrado este único enlace que lo detalla, y esa persona tuvo problemas para explicar lo que realmente significaba y cómo extraer la fecha de fabricación de la misma.

No he sido capaz de encontrar la hoja de especificaciones para averiguar lo que Apple quiere decir con este número también, así que si alguien tiene alguna información, sería uber útil. Gracias. :)

Si importa, actualmente estoy extrayendo esta información utilizando

ioreg -l -n AppleSmartBattery -r | grep -e \"ManufactureDate\" \
    | awk -F',' '{printf ("%s", $56)}' | awk -F'=' '{printf ("%i", $2)}'

2voto

Jose Chavez Puntos 645

En lugar de mirar la ManufactureDate, debería mirar el número de serie de la batería. Se puede recuperar con el mismo comando:

ioreg -l -n AppleSmartBattery -r

En la salida encontrarás algo similar a esto:

"BatterySerialNumber" = "12345678901234567"

Sólo hay que fijarse en los caracteres del índice 4-7 del número de serie según esta plantilla:

"BatterySerialNumber" = "---YWWD----------"

El significado aquí es Y=Año, W=Semana, D=Día.

Por ejemplo, su número de serie contiene "9214" esto significa que su batería fue fabricada en 2019, semana 21, día 4 de la semana - es decir el 24 de mayo de 2019.

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