คุณสามารถค้นหาข้อมูลนี้พร้อมกับข้อมูลแบตเตอรี่และ / หรือระบบอื่น ๆ จากคำสั่ง
ioreg
คำสั่งนี้อ้างอิงจาก man page ของมัน:
ioreg แสดงการลงทะเบียน I / O Kit มันแสดงให้เห็นถึงโครงสร้างของรีจิสทรี1 ที่สืบทอดจากลำดับชั้นเป็นต้นไม้แบบกลับด้าน
1 : heirarchical [sic]
การใช้ตัวกรองตามชื่อคลาส ( AppleSmartBattery
สำหรับแบตเตอรี่) เพื่อรับข้อมูลที่เกี่ยวข้องกับแบตเตอรี่เท่านั้น:
$ 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).
man ioreg
จาก
จะพิมพ์แบบนี้:
$ 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
}
DesignCapacity
ข้อมูลที่คุณกำลังมองหาอยู่ เพื่อความสะดวกให้กรองออกด้วยgrep
(หน่วยเป็นมิลลิชั่วโมง - ชั่วโมงหรือ mAh):
$ ioreg -brc AppleSmartBattery | grep DesignCapacity
"DesignCapacity" = 6330
DesignCapacity
เขตข้อมูลของคุณอาจไม่แสดง6330
เป็นค่า ฉันใช้ 13 "กลางปี 2014 rMBP แต่คุณอาจใช้ระบบอื่นที่มีระดับแบตเตอรี่ต่างกัน
นอกเหนือจากข้อมูลแบตเตอรี่คุณioreg
สามารถใช้เพื่อค้นหาข้อมูลเพิ่มเติมเกี่ยวกับระบบของคุณและอุปกรณ์ต่อพ่วงอื่น ๆ - ซึ่งคล้ายกับเครื่องมือข้อมูลระบบบรรทัดคำสั่ง
หากคุณกำลังมองหารหัสการดำเนินการตามคำสั่งนี้จะดูที่SystemKit Beltex กว่าบน Github มันเป็นห้องสมุด Swift ที่เยี่ยมที่สุดที่ฉันรู้จัก
ข้อจำกัดความรับผิดชอบ: ไม่มีส่วนเกี่ยวข้องกับ SystemKit หรือ Beltex เพียงแค่ผู้ใช้ที่มีความสุขของ SystemKit