Puede encontrar esta información junto con mucha otra información sobre la batería y/o el sistema desde el comando
ioreg
Este comando, según su página de manual, lo hace:
ioreg muestra el registro del Kit de E/S. Muestra la jerarquía 1 registro como un árbol invertido.
<em><sup>1 </sup>: heirarchical [sic]</em>
Utilizando un filtro por nombre de clase ( AppleSmartBattery
para la batería) para obtener sólo la información relacionada con la batería:
$ ioreg -brc AppleSmartBattery
-b Show the object name in bold.
-r Show subtrees rooted by objects that match the specified criteria.
If none of -c, -k, or -n are supplied, -r has no effect.
-c Show the object properties only if the object is an instance of, or
derives from, the specified C++ class (e.g. IOService).
Desde man ioreg
.
Imprimirá algo como esto:
$ ioreg -brc AppleSmartBattery
+-o AppleSmartBattery <class AppleSmartBattery, id 0x100000254, registered, ma$
{
"ExternalConnected" = Yes
"TimeRemaining" = 0
"InstantTimeToEmpty" = 65535
"ExternalChargeCapable" = Yes
"FullPathUpdated" = 1464849055
"CellVoltage" = (4298,4292,4299,0)
"Voltage" = 12889
"BatteryInvalidWakeSeconds" = 30
"AdapterInfo" = 0
"MaxCapacity" = 5524
"PermanentFailureStatus" = 0
"Manufacturer" = "SMP"
"Location" = 0
"CurrentCapacity" = 5524
"LegacyBatteryInfo" = {"Amperage"=0,"Flags"=5,"Capacity"=5524,"Current"=5$
"FirmwareSerialNumber" = 1
"BatteryInstalled" = Yes
"PackReserve" = 200
"CycleCount" = 318
"DesignCapacity" = 6330
"OperationStatus" = 58371
"ManufactureDate" = 17726
"AvgTimeToFull" = 65535
"BatterySerialNumber" = "D864403T3UVFVN7A6"
"BootPathUpdated" = 1464353527
"PostDischargeWaitSeconds" = 120
"Temperature" = 3096
"UserVisiblePathUpdated" = 1464849490
"InstantAmperage" = 0
"ManufacturerData" = <000000000702000a03890000034a34340330304103534449032$
"MaxErr" = 1
"FullyCharged" = Yes
"DeviceName" = "bq20z451"
"IOGeneralInterest" = "IOCommand is not serializable"
"Amperage" = 0
"IsCharging" = No
"DesignCycleCount9C" = 1000
"PostChargeWaitSeconds" = 120
"AvgTimeToEmpty" = 65535
}
El campo que busca es DesignCapacity
. Para mayor comodidad, fíltrelo con grep
(la unidad es miliamperios-hora, o mAh):
$ ioreg -brc AppleSmartBattery | grep DesignCapacity
"DesignCapacity" = 6330
Su DesignCapacity
puede no mostrar el campo 6330
como su valor. Estoy usando un rMBP de 13" de mediados de 2014, pero puede que estés usando otro sistema con diferentes valores de batería.
Aparte de la información de la batería, ioreg
puede utilizarse para obtener más información sobre su sistema y otros periféricos, algo así como una herramienta de información del sistema de línea de comandos.
Si está buscando una implementación de código de este comando, eche un vistazo a SystemKit de Beltex en Github . Es una de las bibliotecas de Swift más geniales que conozco.
Descargo de responsabilidad: no estoy afiliado a SystemKit ni a Beltex. Sólo un feliz usuario de SystemKit.
0 votos
Los menús iStat también muestran la capacidad de diseño de la batería
6 votos
Y yo que pensaba que una Batería de Coco era algo así como una célula de limón . Qué decepción.