HWMonitorSMC2

HWMonitorSMC2

by CloverHackyColor
Utilities VirtualSMC Plugin

Hardware monitoring app for macOS - works with VirtualSMC sensor plugins to display temperatures, fans, and battery

Advertisement
Advertisement (336×280)

HWMonitorSMC2

Note

This is a utility tool, NOT a kext. It does not need to be installed in your EFI.

HWMonitorSMC2 is a hardware monitoring application for macOS that works with VirtualSMC sensor plugins. It displays CPU temperatures, fan speeds, battery status, and more in the menu bar.

Overview

VirtualSMC and its sensor plugins (SMCProcessor, SMCSuperIO, SMCBatteryManager) provide hardware monitoring data to macOS. HWMonitorSMC2 reads this data and displays it in a convenient menu bar interface, similar to iStat Menus.

Features

  • CPU Temperature: Display CPU core and package temperatures
  • Fan Speed: Monitor and display fan RPM
  • Battery Status: Show battery charge, health, and cycle count on laptops
  • GPU Temperature: Display GPU temperature (where supported)
  • Menu Bar Integration: Compact menu bar display with dropdown details
  • Customizable: Choose which sensors to display in the menu bar

Installation

  1. Download the latest release from GitHub
  2. Open the downloaded DMG file
  3. Drag HWMonitorSMC2 to your Applications folder
  4. Launch HWMonitorSMC2

Requirements

  • VirtualSMC with sensor plugins installed:
    • SMCProcessor.kext (CPU temperature)
    • SMCSuperIO.kext (fan speed)
    • SMCBatteryManager.kext (battery status on laptops)

Usage

  1. Ensure VirtualSMC and the relevant sensor plugins are installed
  2. Launch HWMonitorSMC2
  3. Sensor data will appear in the menu bar
  4. Click the menu bar icon for detailed readings

FAQ

HWMonitorSMC2 vs iStat Menus?

HWMonitorSMC2 is free and open-source, designed specifically for Hackintosh with VirtualSMC. iStat Menus is a commercial app with more features but may not display all Hackintosh sensor data correctly.

Why are some sensors not showing?

Make sure the corresponding VirtualSMC sensor plugin is installed and loaded. For example, CPU temperature requires SMCProcessor.kext, and fan speed requires SMCSuperIO.kext.

  • VirtualSMC - Required dependency (SMC emulator with sensor plugins)

Resources