Releases: golirt1/RPMAC
Release list
T2 test build (v5) — not a normal release
This is not a normal RPMac release. Do not install it unless you are testing T2 support.
A build for owners of T2 Macs (2018–2020) running Windows, to get RPMac's kernel module signed. Background and what to report: #10
It contains RPMac 1.8.0 plus an unsigned PawnIO module (AppleT2Smc.bin) that reaches the T2 SMC over MMIO. Because the module is unsigned it requires PawnIO's unrestricted edition, which needs Windows test-signing mode — a security setting you should only change on a machine you control. None of that is needed once the module is signed; that is the entire point of the test.
The module may legitimately refuse to load: it now verifies Apple hardware by DMI, checks the SMC status register and the LDKN version before writing anything. A refusal is a useful result, not a crash — please report it either way.
Everyone else: use the normal latest release.
Read-only and safe on non-Apple hardware. License: GPL-2.0-only.
RPMac v1.8.0 — emergency shutdown
The other app capable of controlling fans on Intel Macs in Windows — for free.
What's new in 1.8.0
- Emergency shutdown. For a Mac left running unattended — a home server, an HTPC, anything nobody is sitting in front of. If the heat holds even with the fans already at maximum, RPMac now tells Windows to shut down cleanly, so programs close and memory is flushed to disk, instead of waiting for the CPU to cut power on its own at ~105°C. Suggested by @Mac-Apex.
- Fan-stall detection. A dying fan can cook a machine long before any single sensor reaches a temperature limit. RPMac can now also shut down when a fan it is telling to spin keeps reading below a speed you set — something it can detect precisely because it knows both the commanded speed and the real one.
- It never acts on one reading. Both triggers require the condition to hold for 30 seconds straight; any normal reading in between resets the count. An invalid reading is never treated as 0 RPM, and a fan that is idle on purpose is never treated as stalled. Everything here is off by default, and the shutdown threshold is always kept above the emergency-cooling one.
- You can see why it happened. Every shutdown RPMac starts is written to
shutdown.login%APPDATA%\RPMac, with the reason and the exact command. The command runs with a 30-second delay by default (/s /f /t 30), soshutdown /acancels it. The arguments are editable in Settings; the program being run is fixed to Windows' ownshutdown.exe.
Download
Download RPMac-v1.8.0-windows.zip below, unzip it, and run RPMac.exe as administrator.
Keep RPMac.exe, RPMac.exe.config, smccore.exe and inpout32.dll together in the same folder.
If Windows blocks it: RPMac isn't code-signed, so Windows doesn't recognise it yet. On SmartScreen choose More info → Run anyway; if Smart App Control blocks it the app just won't start, so either turn Smart App Control off in Windows Security → App & browser control, or build RPMac yourself from source. This is normal for any unsigned utility that talks to hardware — the full source is in this repo.
Read-only and safe on non-Apple hardware. License: GPL-2.0-only.
RPMac v1.7.0
The other app capable of controlling fans on Intel Macs in Windows — for free.
What's new in 1.7.0
- Name your own sensors. Some Macs expose temperature sensors RPMac has no name for — until now they only showed up in the raw list and were dead ends. On the Sensors page you can now give any of them a name, and it becomes a normal sensor straight away: usable in curves and "Highest temp", and available in the overlay, the tray icon and the CSV. No restart needed. Suggested by @Mac-Apex.
- Northbridge sensors added.
TN0DandTN0Pare now recognised alongsideTN0H. On Mac minis and MacBooks with the NVIDIA MCP79 chipset this is often the hottest part of the machine, so leaving it out meant "Highest temp" could miss the real hot spot. Reported by @Mac-Apex. - A clearer message on T2 Macs. RPMac used to tell T2 owners that
AppleT2Smc.binwas missing, which sent people looking for a file that isn't published yet. It now says plainly that T2 support is written but waiting on its kernel module being signed. - Mac mini (Early 2009) on Windows 7 added to the confirmed-working list — the oldest machine and the oldest Windows confirmed so far.
Download
Download RPMac-v1.7.0-windows.zip below, unzip it, and run RPMac.exe as administrator.
Keep RPMac.exe, RPMac.exe.config, smccore.exe and inpout32.dll together in the same folder.
If Windows blocks it: RPMac isn't code-signed, so Windows doesn't recognise it yet. On SmartScreen choose More info → Run anyway; if Smart App Control blocks it the app just won't start, so either turn Smart App Control off in Windows Security → App & browser control, or build RPMac yourself from source. This is normal for any unsigned utility that talks to hardware — the full source is in this repo.
Read-only and safe on non-Apple hardware. License: GPL-2.0-only.
RPMac v1.6.1
The other app capable of controlling fans on Intel Macs in Windows — for free.
Fixed in 1.6.1
- Curve points can no longer cross each other. Dragging a point past its neighbour left the curve going down as the temperature went up (
38°C → 860 RPMsitting next to40°C → 790 RPM), which is never what you want from a fan and looked broken. Points now keep their order, stay at least 3 °C apart, and can't be dragged below the point on their left or above the one on their right. Curves already saved with a dip are straightened out when they load.
Everything from v1.6.0 is included: multi-point curves, smooth fan changes, emergency cooling, copy-a-curve-to-all-fans and CSV recording.
Download
Download RPMac-v1.6.1-windows.zip below, unzip it, and run RPMac.exe as administrator.
Keep RPMac.exe, RPMac.exe.config, smccore.exe and inpout32.dll together in the same folder.
If Windows blocks it: RPMac isn't code-signed, so Windows doesn't recognise it yet. On SmartScreen choose More info → Run anyway; if Smart App Control blocks it the app just won't start, so either turn Smart App Control off in Windows Security → App & browser control, or build RPMac yourself from source. This is normal for any unsigned utility that talks to hardware — the full source is in this repo.
Read-only and safe on non-Apple hardware. License: GPL-2.0-only.
RPMac v1.6.0
The other app capable of controlling fans on Intel Macs in Windows — for free.
What's new in 1.6.0
- Curves with as many points as you want. A curve is no longer a single straight ramp: double-click the graph to add a point, drag it anywhere, and right-click a point to remove it. That's what it takes to say "stay silent up to 55°, then ramp hard" — one straight line can't. Changes to an active curve apply immediately, without pressing Apply again.
- Smooth fan changes (on by default). Temperatures wobble by a degree constantly, and a curve that follows every wobble makes the fan audibly hunt up and down. RPMac now ignores tiny changes, rises quickly when something really heats up, and eases back down slowly. Turn it off in Settings if you want the raw curve.
- Emergency cooling. Set a temperature — if any sensor reaches it, every fan goes to maximum until the machine cools down, whatever mode each fan is in. A safety net so you can run a quiet curve without worrying.
- Copy a curve to all fans. On Macs with several fans, set one up and hand the same shape to the rest — the RPM values are rescaled to each fan's own range.
- Record to a CSV file. Append every reading to
history.csvso you can look back at what ran hot during a game or a long render.
Existing curves are read as before and converted automatically; nothing is lost when you update.
Download
Download RPMac-v1.6.0-windows.zip below, unzip it, and run RPMac.exe as administrator.
Keep RPMac.exe, RPMac.exe.config, smccore.exe and inpout32.dll together in the same folder.
If Windows blocks it: RPMac isn't code-signed, so Windows doesn't recognise it yet. On SmartScreen choose More info → Run anyway; if Smart App Control blocks it the app just won't start, so either turn Smart App Control off in Windows Security → App & browser control, or build RPMac yourself from source. This is normal for any unsigned utility that talks to hardware — the full source is in this repo.
Read-only and safe on non-Apple hardware. License: GPL-2.0-only.
RPMac v1.5.1
The other app capable of controlling fans on Intel Macs in Windows — for free.
Fixed in 1.5.1
- The minimize and close buttons work again. In 1.5.0's new title bar, pressing either button started a window drag instead, which swallowed the click — so the buttons appeared dead and the only ways out were the tray icon or Alt+F4. They now respond normally (close still hides RPMac to the tray, as it always has; quit from the tray menu). Dragging the window by the title bar is unaffected.
Everything else is unchanged from v1.5.0: the graphical curve editor, the 5-minute history graph, the redesigned interface and the new app icon.
Download
Download RPMac-v1.5.1-windows.zip below, unzip it, and run RPMac.exe as administrator.
Keep RPMac.exe, RPMac.exe.config, smccore.exe and inpout32.dll together in the same folder.
If Windows blocks it: RPMac isn't code-signed, so Windows doesn't recognise it yet. On SmartScreen choose More info → Run anyway; if Smart App Control blocks it the app just won't start, so either turn Smart App Control off in Windows Security → App & browser control, or build RPMac yourself from source. This is normal for any unsigned utility that talks to hardware — the full source is in this repo.
Read-only and safe on non-Apple hardware. License: GPL-2.0-only.
RPMac v1.5.0
The other app capable of controlling fans on Intel Macs in Windows — for free.
A full redesign of the interface, and the curve editor RPMac always should have had.
What's new in 1.5.0
- Graphical curve editor. The temperature curve is now a real chart you edit by dragging its points, instead of four sliders you had to imagine the result of. A live dot rides the curve showing exactly where the fan is running right now, and the axes label themselves in °C or °F.
- 5-minute history graph. A live chart of the hottest sensor and the fan speed, so you can actually see what your Mac is doing over time.
- Redesigned interface. RPMac now has its own window chrome with a live temperature readout, an icon sidebar (Fans · Sensors · Presets · Settings) instead of one endless scrolling page, and a proper app icon. Sensors are grouped by CPU / GPU / system with their raw SMC keys, and values turn amber and then red as they get hot.
- Fan names from the SMC. If your Mac reports a name for a fan (e.g. EXHAUST, MAIN), RPMac shows it, along with the fan's RPM range and a marker for the target speed on the speed bar.
- Live temperatures stay visible next to the fan controls while you tune them.
Download
Download RPMac-v1.5.0-windows.zip below, unzip it, and run RPMac.exe as administrator.
Keep RPMac.exe, RPMac.exe.config, smccore.exe and inpout32.dll together in the same folder.
If Windows blocks it: RPMac isn't code-signed, so Windows doesn't recognise it yet. On SmartScreen choose More info → Run anyway; if Smart App Control blocks it the app just won't start, so either turn Smart App Control off in Windows Security → App & browser control, or build RPMac yourself from source. This is normal for any unsigned utility that talks to hardware — the full source is in this repo.
Read-only and safe on non-Apple hardware. License: GPL-2.0-only.
RPMac v1.4.1
The other app capable of controlling fans on Intel Macs in Windows — for free.
Fixed in 1.4.1
- Themes now switch correctly again. Selecting a theme (Dark / Light / Nature / Japan) only changed the background — the accent color, controls and the highlighted button were left on the previous theme, so switching looked half-applied. The whole UI now recolors instantly and completely, and the selected theme is highlighted properly.
- Sliders, the scrollbar and the selected buttons now follow the theme too. They were hardcoded to the dark palette, so they looked out of place in the light themes (an invisible slider handle on a white background, dark tracks, low-contrast button text). They now match every theme.
New in 1.4.1
- Curve on the hottest sensor. The per-fan temperature curve has a new sensor option, "Highest temp (any sensor)", which drives the fan from whichever sensor is currently hottest instead of a single fixed one — so the fan ramps up when either the CPU or the GPU gets hot. Useful on iMacs where the GPU is often the hottest part but the CPU can spike on its own. Requested by @Bibihi98.
- iMac17,1 confirmed working. The iMac (Retina 5K, 27-inch, Late 2015) is now a verified model — fan control and temperature sensors both work. Thanks to @Bibihi98 for the report.
Download
Download RPMac-v1.4.1-windows.zip below, unzip it, and run RPMac.exe as administrator.
Keep RPMac.exe, RPMac.exe.config, smccore.exe and inpout32.dll together in the same folder.
Read-only and safe on non-Apple hardware. License: GPL-2.0-only.
RPMac v1.4.0
The other app capable of controlling fans on Intel Macs in Windows — for free.
What's new
- Temperature in the system tray. The tray icon can now show a live temperature — the highest sensor, or a specific one — as seven-segment digits, instead of (or as well as) the app icon. Pick it in Settings → "Show in tray" (App Icon / None / Highest Temp / a specific sensor). Contributed by VladislavEkimtcov.
- Fixed: RPMac now launches at startup on battery. The "Start with Windows" task was created with Windows' default "start only if on AC power" condition, so on laptops it wouldn't launch at logon while on battery. The task now allows running on battery. (Toggle "Start with Windows" off and on once to recreate the task.) Reported by hooshmandd700.
- Fixed a tray-icon handle leak that could make the app run out of Windows handles and crash after a few hours in temperature-tray mode. Contributed by VladislavEkimtcov.
Download
Download RPMac-v1.4.0-windows.zip below, unzip it, and run RPMac.exe as administrator.
Keep RPMac.exe, RPMac.exe.config, smccore.exe and inpout32.dll together in the same folder.
Read-only and safe on non-Apple hardware. Not verified on T2 Macs yet (support in progress). License: GPL-2.0-only.
RPMAC V1.3.2
Thanks to @I-Love-Potatoes for both findings. :)
**### **# Hardened startup so it can't silently die. Some machines reported RPMac flashing and closing on the next launch when a saved config.txt was present — with nothing written to the error log. That pointed to a low-level (corrupted-state / native) crash that a normal try/catch can't intercept, most likely the I/O driver while re-applying the saved config on boot. RPMac now ships an RPMac.exe.config that routes those failures to a handler, so they're caught and logged (to %APPDATA%\RPMac\error.log) instead of killing the process. Each startup step is also isolated. Keep RPMac.exe.config next to RPMac.exe.
**# Fixed the manual build command in the README (it was missing the System.Windows.Forms and System.Drawing references the tray icon needs, plus mkdir build). Thanks to @I-Love-Potatoes for both findings.
Download RPMac-v1.3.2-windows.zip below, unzip it, and run RPMac.exe as administrator.
Keep RPMac.exe, RPMac.exe.config, smccore.exe and inpout32.dll together in the same folder.
Read-only and safe on non-Apple hardware. Not verified on T2 Macs yet (support in progress). License: GPL-2.0-only.******