Skip to content

jkuri/macstats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b201e54 · Mar 22, 2024

History

46 Commits
Mar 22, 2024
May 13, 2018
Jun 24, 2020
Jul 7, 2020
Dec 18, 2018
Jun 27, 2020
May 13, 2018
May 13, 2018
Jun 27, 2020
Sep 7, 2015
Sep 24, 2018
Jun 24, 2020
Mar 22, 2024
Mar 22, 2024
Jun 27, 2020

Repository files navigation

macstats

node script for you mac stats

Example output:

--- CPU Stats ---
CPU Temp:        33.75°C

--- Fans Stats ---
Fan 0 speed:     1996 RPM
Fan 1 speed:     2003 RPM

--- Battery Stats ---
Charged:         82%
Capacity:        92%
Cycle Count:     692 (69%)
Max Cycle Count: 1000
Current Charge:  5189 mAh
Maximum Charge:  6316 mAh
Design Capacity: 6900 mAh
Time Remaining:  6.54 h
Temperature:     30.06°C

Installation

npm i macstats -g

Run

macstats

API

'use strict';

let macstats = require('macstats');

console.log(macstats);

API Reference

Data Description
battery.battery_installed Is battery installed, true or false [Boolean]
battery.design_capacity Battery design capacity in mAh [Int]
battery.max_capacity Max battery capacity in mAh [Int]
battery.current_capacity Current battery capacity in mAh [Int]
battery.percentage Current capacity percentage [Int]
battery.design_cycle_count Design cycle count [Int]
battery.cycle_count Current battery cycle count [Int]
battery.cycle_percentage Cycle count percentage [Int]
battery.temperature Battery temperature in °C [Float]
battery.charged Current battery charge percentage [Int]
battery.time_remaining Remaining time in minutes, if plugged in time until full, otherwise time until empty [Int]
battery.time_remaining_hours Time remaining in hours. Use in a combination with time_remaining_minutes [Int]
battery.time_remaining_minutes Time remaining in minutes. Use in a combination with time_remaining_hours [Int]
cpu.temp CPU Temperature in °C [Float]
fan.num Total number of fans [Int]
fan.fans Array of Objects (properties: id [Int], rpm [Int]), example: [ { id: 0, rpm: 2007 }, { id: 1, rpm: 1999 } ] }

Author

Jan Kuri

Licence

This project is licensed under the MIT license. See the LICENSE file for more info.

Thanks

Thanks Massimiliano Marcon for SMC C++ code in v8.