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
add comment

3 Answers 3

up vote 13 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
1  
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
2  
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 –  Shurane Aug 4 '13 at 23:49
    
tempmonitor does not show fan speed –  Michael Apr 11 at 1:37
add comment

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

share|improve this answer
add comment

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

https://github.com/Chris911/iStats

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 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 at 6:19
add comment

Your Answer

 
discard

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.