Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

Is there a command I can run from the command line in OS X to get the current CPU temperature and/or the fan speed(s)?

To be more specific, I'd like to be able to get the same info available in the iStat widget under the Fans and Temps tabs on the command line.

I'd like to be able to find these values at the command line so it could be scripted and plugged into a monitoring setup on my Mac - I have a data-nerd desire to collect and graph these values (and other stats) on my Macbook over time.

On Linux, it seems like this would be possible by reading a pseudo-file under the /proc directory, but I'm not sure how to do the equivalent on OS X (if it exists).

share|improve this question
It's not an OSX solution, but coretemp works for Windows: appnee.com/core-temp/ –  SoleWe Aug 1 '12 at 2:06

3 Answers 3

up vote 14 down vote accepted

This is totally possible using the command line app included with the free programm Temperature Monitor. Assuming you installed it in /Applications you'd need to run the following:

/Applications/TemperatureMonitor.app/Contents/MacOS/tempmonitor -c -l -a

If you need more information, there's a very helpful blogpost which I referred to since I didn't remember everything anymore.

share|improve this answer
Thanks for this. I take it if I need to install this third-party app for it, there isn't a known built-in way to do the same? –  matt b Jun 21 '12 at 15:30
No, I don't think there is. I've used that same program to display the values with Geektool for a time but didn't find any information about a built-in tool. Mind you that that was more than a year ago, so there ,ight be now. I doubt it though. –  GhostLyrics Jun 21 '12 at 22:31
It would be great if there was a copy of tempmonitor on homebrew –  Ehtesh Choudhury Aug 4 '13 at 23:49
Note TemperatureMonitor does not support any Macs made after October 2013, or so it told me when I tried to run it on my MacBookPro Retina. –  Paul Jul 30 '14 at 2:29
As of Oct 1st, Temperature Monitor has been suspended - they went "Pro". –  eduncan911 Oct 21 '14 at 19:54

Just released this ruby gem that lets you see the CPU temperature via the command-line.


gem install iStats

share|improve this answer
sudo gem install iStats failed on brand new MBP Mavericks. Error looks like this: hastebin.com/lihaqiyeyu.vhdl –  trusktr May 8 '14 at 6:15
Unfortunately that's a known error. If you take a look at the Github repo there's a note about it. You can either install Ruby using RVM or brew or use this command to install the gem instead: sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future gem install iStats –  Chris911 May 8 '14 at 6:19
Awesome, works like a charm (nice sparklines too). Just had to do it with "sudo" –  laander Sep 3 '14 at 15:09
Worked great right off the bat for me. +1! –  karlipoppins Dec 30 '14 at 19:54

This open source command line utility worked for me: https://github.com/lavoiesl/osx-cpu-temp.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.