MacOS – Get fan speed from terminal without spindump or third party software

high sierramacosterminal

I was wondering if there was a way to access the computer fan speed through terminal. I've heard that you can use software like smcFanControl, but I was wondering if there was a way to do it without any third party software.

Another way i've heard of is using the spindump command, but from what I remember it can take a bit for it to finish.

Is there a way to get the info from terminal almost instantly without using third party software?

Also, is there a command I could possibly use to adjust the fan speed using terminal without any third party software?

I'm using a MacBook Pro 2015 running macOS High Sierra.

Best Answer

macOS command /usr/bin/powermetrics

sudo powermetrics -i 200 -n1 --samplers smc

output:

**** SMC sensors ****

CPU Thermal level: 0
GPU Thermal level: 0
IO Thermal level: 0
Fan: 1199 rpm
CPU die temperature: 56.30 C
GPU die temperature: 79.00 C

sudo powermetrics -i 200 -n1 --samplers smc | grep "Fan" | sed 's/Fan: //g' # -> 1200 rpm