Skip to content

Displays recent CPU usage in the macOS Dock. Updated to build and run natively on modern Apple Silicon and x86_64 macOS.

Notifications You must be signed in to change notification settings

theodric/cpu-history

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

CPU History

This is a fork of Christopher Bowns' excellent CPU History application, last updated by him back in June 2008, and summarily adopted by me in 2019.

miniscreenshot

Here is his original summary of the program, cribbed from the above site:

What is CPU History?

CPU History is an application that graphs your current CPU usage history in the Dock icon, and optionally, in a floating window. You can customize colors, update frequency, and bar thickness.

It uses very little CPU to monitor your CPU usage. I think this is a good thing.

I wanted to continue using it, but the original application was 32-bit only, which stopped working in macOS 10.15.
Since macOS 11, Apple moved over to their own ARM platform, meaning x86_64 code is on life support now, too.
Christopher seems to have moved on from this project, but his web page for this application encourages forking it, so I did.
I massaged it until it would run on a 64-bit-clean x86_64 macOS, and thereafter natively on ARM64 macOS.

Because I am NOT! A! DEVELOPER! my changes are ham-fisted, inelegant, idiotic, and minimal. As long as the program builds and runs on my computer, I consider it good enough.

What works?

  • Builds and runs on macOS 26.0 Beta 'Tahoe' (build 25A5279m)
  • Works natively on both Apple Silicon and x86_64
  • Employs sensible default settings
  • Starts 3+ times in a row without breaking

What's busted?

  • Saving preferences is entirely disabled because it kept corrupting itself
  • 50+ deprecation warnings etc. inside Xcode-- but nothing that stops it from building and running!

I provide a binary release that probably won't work for you because I refuse to pay Apple €99/year for a dev account so they can sign binaries I'm giving away for free to 0 interested people. Perhaps you can whitelist it with Gatekeeper. Good luck with that.

More than likely you'll need to clone this repo, then open the source/CPU History.xcodeproj file in Xcode, and build the project (navigate to Product -> Build, or mash ⌘ + B). As long as it builds, you can just ignore all the warnings. The compiled application will be in /Users/YOURUSERNAME/Library/Developer/Xcode/DerivedData/CPU_History-somethingsomethingsomething/Build/Products/Development/CPU History.app.
Move it to /Applications and run it.

About

Displays recent CPU usage in the macOS Dock. Updated to build and run natively on modern Apple Silicon and x86_64 macOS.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Objective-C 70.6%
  • Rich Text Format 23.8%
  • HTML 5.6%