Giter VIP home page Giter VIP logo

fanny's Introduction

Fanny

Monitor your Mac's fan speed and CPU/GPU temperature from your Notification Center.

If you're looking to download this application, please visit https://FannyWidget.com/

alt text

License

MIT license

References

fanny's People

Contributors

asvela avatar danielstormapps avatar dstorm-fl avatar gemedet avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fanny's Issues

No CPU temp

I have a 2009 Mac Pro running OS 10.14.6 and the CPU read 0

Show current temp over status icon

I was wondering if that would be difficult to render current temperature over icon (like calendar does in dock). I don't want to open/click on app to learn that the temperature has changed. Having it at a glance near clock would be very helpful.

Incorrect Display Readings

MacBook Pro 13" Mojave 10.13.6
The reading for the temperature are correct but the fan specs are wack.
Even when the fan is on, the RPM remains at zero.

Screen Shot 2019-07-23 at 8 39 46 PM

Kindly requesting script/event support

It would be amazing if this app could trigger scripts based on stats.

IE RAM at 10% run shell or even better direct integration in to push notification services.

Uninstall

How do you uninstall this? I mean how do you completely remove this from Mac?

Feature Request: Graph / chart (or export) of values

Hi there,

I'm having trouble with my MBP displays breaking, which I think is temperature related, however the machine runs pretty much 24/7 and only struggles sometimes. It would be great to see either a graph, or at least a CSV file being constantly updated with the temperature readings for both CPU and GPU as well as fan speeds, so that I could create graphs in something else e.g. Excel.

This probably makes sense to store in /tmp or some other temporary location, at least by default, and only if enabled.

MVP would just be one CSV file per reading (e.g. cpu-temps.csv, gpu-temps.csv, fan-1.csv, fan-2.csv etc), that just have a datetime column, and then a reading column (or for the fan ones, min, max, target, current columns).

I'd love to take a stab at this myself, but between kids and work I will struggle to have any spare time to learn something completely new anytime soon :(

Compatibility with older versions of macOS

Hello,
I tried to install Fanny on my mid-2010 macbook pro, v 10.11.6.
Figure out it is 10.12 locked since 1 month, can I find older version of your app to work on my machine ?
Thanks !

Allow hiding of menu bar icon

Please allow Fanny's menu bar icon to be hidden, since the information can be accessed from the notification centre anyways, making the menu bar icon redundant.

Oversized menu bar icon.

This is a very minor request, but it does seem that the menu bar icon is a bit taller than most of the other icons shown on my Mac. Is it possible to shrink the icon down a bit to fit in with the rest of the apps? I've provided a screenshot that shows this. Thanks!

screen shot 2016-03-19 at 10 15 55 am

change which CPU Temp is monitored

Would it be possible for Fanny to monitor the CPU PECI Die temp rather than CPU Proximity?
I tried modifying the code myself, changing line 291 of AppDelegate.m to read TCXC, which I believe is the SMC sensor name for the CPU PECI Die:

if ( [smc readKey:"TCXC" intoNumber:&temp] ){

but I couldn't get the app to build in Xcode 8.2.1 (this is all very new to me).

Feature request: Display CPU temperature in the statusbar

Hi Daniel,

Thanks for this great app!

I was looking for a temperature monitoring app that displays the CPU temperature in the menubar when I came across Fanny. Is this a feature that could be included, i.e. just swapping the static menubar icon with the current temperature?

I have no experience whatsoever with Swift or macOS development, but apparently something as simple as
statusBarItem.button?.title = SMC.shared.cpuTemperatureAverage.formattedTemperature()
in FNYStatusBar.swift should do it? As I am not familiar with swift and would not know how to make sure it updates at the set refresh rate and implement a preference setting for icon or CPU temperature (maybe even choose to display the GPU temp in addition/instead et cetera et cetera) I don't think it would be very helpful if I gave it a go myself.

MacBook Air 2013 GPU is 0 degrees celsius

Hi
Thanks for the app.
My MacBook Air 2013 is telling me that the GPU is 0 degrees celsius.
Temperature at home is 24 degrees and cpu is 53.
Looks like or there is no temperature sensor, or some other situation.
Thanks

Release build on CI producing final binary artifact

Thank you for a very useful app! Especially now.

It would be really nice to have binaries built and attached to GitHub releases on git tags.

That would simplify package management maintenance as each binary would have a uniq URL.

It should be quite easy to add a GitHub Action doing just that, so if you perceive there is a value in all this - I will be happy to give it a try.

Wrong Values

Hey,

I think the sensor values didn't male sense, also the temperatur seems to be,....to hot.

Legacy Support? (10.9 and above)

Hi! I have the Fanny app running on my main iMac, but I cannot for the life of me work out how to get this running on my Mid-2009 iMac, my secondary machine. I have tried build after build to no avail. I believe that this app would reach such a massive audience if it were supported on legacy OS X. Thanks!

2.3.0, unexpected average temp, no individual readings

I realise there are a number of closed issue cases on this topic since 2.1.0. However I feel there is still something wrong with the average temperature that is calculated/shown.

I have included a screenshot of Macs Fan Control and Fanny, the independent sensors in MCF all show much lower temps than the average that Fanny is showing. Also when I select specifically core 1 through 4 in Fanny the temperature reading is --.

This is on a 27" 2017 iMac, macOS 10.15.3.

temperature

Is there a macOS 10.10 version?

This works on my new MBP, but I have an old 2011 MBP running 10.10. Is there a build or version that might work on 10.10?

offer a build for older versions of macOS

One of my machines has 10.11 so I had to build it myself. It was no problem to set the Deployment Target in Xcode to 10.8 and do the build, but I haven't tried it yet on another machine which runs 10.9. It works fine on the 10.11 machine. So I think the binary on your web site should be compatible with as old a version of macOS as will work.

When I set it to 10.6 I see there is missing API, so it's impossible. 10.7: fewer errors - I think that might be possible. I do have a machine running 10.7 that I could test it on.

There's also a warning:

Main.storyboard: warning: Unsupported Configuration: Automatic preferred width mode for static wrapping text before OS X 10.11, use Explicit or First Runtime Layout Width

Maybe that's OK, or maybe you need to have two versions, one for 10.11 and up, one for older versions.

Nice utility, anyway. Thanks for writing it.

Automatically start fanny at login?

Thanks for this awesome tool!

How can I make fanny auto-start at login? It does not have an icon in the application bar I can configure, and there is no such option in Preferences.

If there is no way, please consider this a feature request.

Freezes in sidebar

Fanny freezes in the sidebar after resume from sleep...

Also darkmode wont work here.

Wrong Temperatures Shown on Mac Pro 6,1: SP78 Numbers Interpreted Incorrectly

Note: Much or all of the details below may be completely specific to the Mac Pro 6,1, or to Mac Pros in general, which are using Xeons -- the core i5/7/9 may be doing things similarly or differently, I have no idea.

On my Mac Pro 6, 1 2013 with E5-2667v2, Fanny shows ridiculously large "Die" temps (sensor: TC0F). After much confusion and doubt, I have finally discovered that this is because these numbers are in Apple's weird SP78 data type (1 bit sign, 7 bits integer portion, 8 bits fractional part), combined with the fact that this -- at least for these E5 processors -- is specified as offset from what Intel calls T_control, which is the temperature at which TCC will kick in, i.e., the CPU will start thermal throttling (see Intel® Xeon® Processor E5-1600/E5-2600/E5-4600 v2 Product Families Datasheet Volume One, sec. 5.1.1 Thermal Specifications).

When I load all cores to heat up the CPU, Fanny will report numbers (for "Die" temp) well above 100°C, in fact at Apple's conservative factory fan settings it will go up to 120°C. I couldn't believe this from the beginning, because provably no significant thermal throttling was happening. Until today the only other tool I found that even shows the TC0F sensor, SMCKit, also showed these insane numbers, but the first hint something was off here was that it shows these as negative numbers (but with the same absolute value as Fanny).

Finally today I found iStats, a ruby gem that can also show this, but apparently finally the first one that correctly handles the SP78 values used for some of these temperature values. And sure enough, comparing the numbers (starting at high load like right now, when I have Folding@Home running on all cores):

Fanny: 108°C
iStats: TC0F CPU 0 ?? temp: -19.97°C

If I stop F@H and let the CPU cool down:

Fanny: 98°C
iStats: TC0F CPU 0 ?? temp: -29.94°C

Fanny: 95°C
iStats: TC0F CPU 0 ?? temp: -33.34°C

Fanny: 92°C
iStats: TC0F CPU 0 ?? temp: -36.16°C

and so forth. So we see that it's always precisely 128 + actual value (which is the delta from T_control). Looks very much like a signed/unsigned issue, the sign being interpreted as 128 or something like that. I've looked through the code a bit but couldn't work out what exactly goes wrong.

Now to get the real absolute temperature being reported here, one would need the value of T_control (which can be different from SKU to SKU. EDIT: or maybe even from CPU to CPU, not sure). Apparently there is a CPU register that contains this (TEMPERATURE_TARGET, see Datasheet Vol. 1 Sec. 5.2.1), so reading it and adding it would be the correct way to determine the die temperature.

On the other hand, it would actually be insanely useful to also have the offset itself available in a monitoring app -- this would in fact be better than any of the absolute temperatures, because when this approaches 0 or even becomes positive, that's where it gets dangerous for the CPU, and where it starts protecting itself via TCC...

Update menu bar icon for Macs with a retina display

It appears that the current menu bar icon for Fanny is rather pixelated, especially when compared to a few other apps I use. If possible, it'd be great to see a high resolution icon in a future version if Fanny. I've attached a screenshot to show the comparison of Fanny to some other apps.

screen shot 2016-02-22 at 12 10 19 pm

Thanks!

wrong temperature display

hello there. i am using two program to check cpu temperature. first intel power gadget, second fanny. but intel power gadget temperature is (always)4 degrees higher than fanny.

Wrong temperature shown on 2.2.0 and 2.1.0

There are 3 different temperatures being shown for the CPU.
It should be noted before updating to version 2.2.0 and 2.1.0 CleanMyMac X, Temp Moniter and Fanny showed the same temperature for the CPU. After updating Fanny shows different, higher temperatures and the other application still has the same temperature.
Ảnh chụp Màn hình 2020-04-11 lúc 15 31 04

Wrong temperature shown on 2.1.0

There are 2 different temperatures being shown for the CPU.

It should be noted before updating to version 2.1.0 smcFanControl and Fanny showed the same temperature for the CPU. After updating Fanny shows different, higher temperatures.

Screen Shot 2020-03-25 at 10 27 44

Computer information:

  • Model: Late 2015 MacBook Pro (13 inch)
  • OS: Mac OS 10.15.3

Document installation via homebrew

I see that a hombrew-cask is available for this package and thanks to that brew cask install fanny just works. This is also very good for upgrades as i just do brew cask upgrade and every gui app that i have just upgrades itself magically.

Not sure where the source code of your site is hosted. if you can point me in that direction i can raise a PR adding this installation method to the documentation

Temperature Unit °

It might be nice to have the Unit, °F or °C or to choose which one to display

FannyWidget not responding (macOS Sierra)

Installed 2.0.

Appears in top bar, cannot click it (no response) - there is an icon though.

In notification bar:
image

Is there an older version to test? ( i tried the download link in #11, but that gave a 404)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.