🍺 BREW Explorer

← all casks

HappyMac

brew install --cask happymac v0.1.0

Watches, suspends and resumes background processes that slow down your system

7
30-day installs · #4791
22
90-day · #4708
76
365-day · #4941
249
★ GitHub stars · updated 3y ago

Links

Raw metadata
{
  "alternatives": [],
  "artifacts": [
    {
      "app": [
        "happymac.app"
      ],
      "target": "/Applications/happymac.app"
    },
    {
      "zap": [
        {
          "trash": "~/HappyMacApp"
        }
      ]
    }
  ],
  "auto_updates": null,
  "categories": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Watches, suspends and resumes background processes that slow down your system",
  "disable_reason": null,
  "disabled": 0,
  "display_name": "HappyMac",
  "enrichment_fetched_at": "2026-06-20T22:44:53+00:00",
  "first_seen": "2026-06-20T00:47:34+00:00",
  "full_token": "happymac",
  "github_default_branch": "master",
  "github_last_commit_at": "2022-12-08T07:37:51Z",
  "github_readme_excerpt": "# HappyMac\n\n\u003cimg src=\"http://chrislaffra.com/happymac/happymac.webp\" width=150px\u003e\n\n  HappyMac features:\n  - Automatically suspends background processes\n  - Stops your CPU from heating up\n  - Preserves battery life\n  - Makes your Mac happy again\n  \n# Installation\n\nThree ways to install HappyMac:\n  - Visit [happymac.app](https://happymac.app) for a ready to install DMG of HappyMac.\n  - Clone this repo and run from the commandline (see the bottom of this README).\n  - Use: `brew cask install happymac` (see: https://formulae.brew.sh/cask/happymac for more info).\n\n# How it works\nHappyMac is a status bar app for Mac with an icon showing in the status bar. The icon itself changes from *happy* to *unhappy* to *sweating* to *mad*, depending on the current load of your Mac. In the menu above, the machine is showing as *sweating*, as the overall CPU usage on the machine, including all available cores, is currently in between 51% and 75%.\n\nThe menu shows three categories of processes:\n  - **Current App Tasks**: These are the processes that make up the *process* *family* of the currently active application. This includes the process that created the currently active window and all its parent processes up to the Launch process. Also included are all the child processes of the current process, their child processes, etc. \n  \n  - **Background Tasks**: These are tasks that use up CPU even though they run in the background. Literally hundreds of tasks normally run in the background and they only become troublesome when they run hot. \n  \n    At any point in time you can decide to suspend any background task using the context menu, as is shown above. What happens is that the given task is suspended and moved to the suspended tasks. HappyMac also remembers this decision and will make sure the process is suspended any time it is not part of the foreground task family.\n  \n  - **Suspended Background Tasks**: Suspended tasks are those that are currently suspended by HappyMac. You can resume ",
  "github_repo": "laffra/happymac",
  "github_stars": 249,
  "github_topics": [],
  "homepage": "https://github.com/laffra/happymac",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 7,
  "installs_365d": 76,
  "installs_90d": 22,
  "last_seen": "2026-06-20T00:47:34+00:00",
  "llm_generated_at": null,
  "llm_model": null,
  "names": [
    "HappyMac"
  ],
  "one_liner": null,
  "rank_30d": 4791,
  "rank_365d": 4941,
  "rank_90d": 4708,
  "raw_hash": "967d175675c78a9f",
  "ruby_source_path": "Casks/h/happymac.rb",
  "tap": "homebrew/cask",
  "token": "happymac",
  "version": "0.1.0",
  "why_use_this": null
}