Three hardware signals in a single 22pt menu bar glyph.
TrioMenuBarIconRenderer composites battery charge, live wattage or fan state, and 4-stage speed into one wallpaper-adaptive CoreGraphics vector backed by a 96-entry LRU cache.
CoolMac reads raw AppleSMC registers and 64+ silicon sensors directly — pairing custom 4-point fan curves, live wattage Sankey rails, and a 95°C safety watchdog inside a zero-Dock Swift 6 utility.
PDTR USB-C Adapter Input
65.0 W
PSTR Total System Load
24.8 W
PHPC Apple Silicon SoC Package
15.2 W
PDBR Liquid Retina XDR Backlight
5.4 W
B0AV Pack Health · 98% Max Cap
12.48 V · 31.2°C
Interactive simulation — click presets, slide RPM, or inspect AppleSMC power rails above.
Switch workloads below, drag the 4-point curve handles, inspect 64-channel telemetry, or customize the status-trio menu bar renderer — simulated with real thermal inertia.
SMC · PDTR
SMC · PSTR
SMC · PHPC
LE · B0AV/B0AC
Illustrative browser physics modeled on CoolMac v1.2.2's SMCService, FanPreset, and TrioMenuBarIconRenderer.
Every visual indicator maps directly to an AppleSMC register, IOHID thermal channel, or AppKit power optimization — nothing polled blindly or rendered at wasted refresh rates.
TrioMenuBarIconRenderer composites battery charge, live wattage or fan state, and 4-stage speed into one wallpaper-adaptive CoreGraphics vector backed by a 96-entry LRU cache.
Even if you lock a silent profile during a heavy render, CoolMac trips automatically at 95°C CPU die temperature — and restores native Apple Auto cooling synchronously before the app exits.
Running as an AppKit LSUIElement accessory, CoolMac unmounts SwiftUI popover trees on close, skips 150-key SmartBattery dumps while hidden, and coalesces SMC key-info caches to stay under 0.05 W.
Decodes IEEE-754 flt floats, fpe2, sp78, big-endian fan mode bits, and little-endian arm64 battery rails (B0AV / B0AC). On fanless MacBook Airs (FNum == 0), virtual thermal physics activate automatically.
F0Ac / F1AcLive tachometer RPMF0Md / FS! Apple Silicon & Intel modePSTR / PDTRSystem & adapter wattsPHPC / PDBRSoC & XDR display railsD1JV..D4JIPer-port USB-C deliveryIOHID 64chDie, GPU & ANE fallbackmacOS protects fan target registers inside the kernel (kIOReturnNotPrivileged). CoolMac separates unprivileged monitoring from root register writes so you can inspect every sensor before authorizing anything.
com.coolmac.smchelper cleanly so daily preset switches never ask for your password again.
F0Mn and F0Mx directly from AppleSMC and rejects NaN, out-of-bounds, or unaligned register writes.
No background bloatware, no account sign-in, and no kernel extensions (kexts).
Open MacFanController.dmg (2.6 MB) and move Mac Fan Controller.app into /Applications.
Because CoolMac is an independent ad-hoc signed build, right-click the app and choose Open on first launch to clear macOS Gatekeeper.
Sensors and power Sankey start right away in the menu bar. Click Authorize Fan Control once with Touch ID or your admin password to unlock custom RPM curves.
100% free release. Native Swift 6 binary with bundled MacFanHelper LaunchDaemon.
# Verify your downloaded installer
shasum -a 256 ~/Downloads/MacFanController.dmg
953ca80679a25643ce347e2f0c1e62bf57c8e551974c0dbbd6db1b7a64276354
# Inspect live SMC sensors & power rails in Terminal
/Applications/MacFanController.app/Contents/MacOS/MacFanController --verify
Details on Apple Silicon safety, privilege separation, fanless MacBooks, and first-launch setup.
Message @marco.tsk_smileYes. CoolMac clamps every target RPM strictly within the hardware bounds reported by your Mac's own SMC (F0Mn to F0Mx), runs a continuous 95°C CPU watchdog that restores native Apple Auto mode if temperatures spike, and resets FS! / F0Md back to Auto synchronously whenever you quit the app.
macOS allows any user-space app to read temperature sensors and wattage rails, but restricts writing to AppleSMC fan control keys to root (euid == 0). CoolMac installs a minimal MacFanHelper LaunchDaemon once so you never have to run the UI as root or type sudo repeatedly.
All real-time silicon temperatures, battery health metrics, and AppleSMC Sankey power rails work natively on MacBook Air. When CoolMac detects FNum == 0, it enables Virtual Hardware Simulation mode for the fan controls while keeping real thermal and wattage telemetry active.
CoolMac is distributed 100% free and signed ad-hoc rather than with a paid Apple Developer ID. In Finder, right-click Mac Fan Controller.app inside /Applications, choose Open, and confirm once — or allow it in System Settings → Privacy & Security.
By design, CoolMac ships with LSUIElement = true and runs permanently as a .accessory menu bar utility. Even when you open the full Dashboard window (⌘W to close, ⌘Q to quit), your Dock stays completely clutter-free.