आप इस जानकारी को कमांड से बहुत अधिक बैटरी और / या सिस्टम जानकारी के साथ पा सकते हैं
ioreg
यह आदेश, उसके मैन पेज के अनुसार, करता है:
ioreg I / O किट रजिस्ट्री प्रदर्शित करता है। यह एक उल्टे पेड़ के रूप में 1 रजिस्ट्री संरचना को दिखाता है ।
1 : उत्तराधिकारिणी [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 से संबद्ध नहीं है। SystemKit का सिर्फ एक खुश उपयोगकर्ता।