I tried it on my desktop and I can say it seems to mostly work. It
report the cpu temperature as -1 C which I assume means 'not available'.
There is actually one sensor on this machine that reports a temperature,
but since it doesn't contain the "cpu" string in its name it gets
skipped.
% sysctl -a | grep degC
hw.sensors.ksmn0.temp0=25.25 degC (Tctl)
Oh, I didn't know about hw.sensors.
I see
hw.sensors.cpu0.temp0=38.00 degC
hw.sensors.pchtemp0.temp0=37.00 degC
but apmtop is showing "CPU: 31 C".
--
James