MacRazer v0.1.4
Pre-release
Pre-release
Battery usage graph, plus a round of bug fixes from a broader code review.
What changed since v0.1.3
Added
- Battery usage graph. A chart-icon button beside the battery percentage opens a new page showing the current discharge curve (live, since the last charge), the discharge rate, time since the last full charge, and a bar chart of the last 10 charge cycles with their average length.
Changed
- Time estimates now break down into days once they pass 24 hours (e.g. "~1d 4h") instead of showing raw hour counts.
Fixed
- The implausible-battery-jump guard now stays active permanently instead of disabling itself after the first successful post-reconnect read.
- A flaky serial-number read on reconnect no longer fragments a device's battery history across two files.
- The button-remap event tap is now torn down when Accessibility is revoked at runtime instead of leaking.
- Corrupted HID responses (bad CRC) are now logged instead of silently accepted.
- The battery level bar no longer flashes red before the first reading completes.
HIDMonitor's IOKit callback context is now properly retained, removing a theoretical use-after-free.
Docs
- README documents the one known case where two devices share settings: identical mice of the same model with no hardware serial number.
Install
Download MacRazer.dmg below, open it, and drag MacRazer into Applications.
This build is unsigned (no paid Apple Developer ID), so Gatekeeper will warn on first launch. Right-click the app, choose Open, then confirm — see the README's Install section for details.
Still marked pre-release: not all device types have been verified on real hardware.