cpuTemperature() added suppurt for macos-temperature-sensor (macOS)

This commit is contained in:
Sebastian Hildebrandt
2025-12-25 07:56:27 +01:00
parent 2e3b99fa12
commit c5b323dad9
8 changed files with 251 additions and 52 deletions
+4 -5
View File
@@ -595,15 +595,14 @@ si.cpuTemperature().then(data => console.log(data));</code></pre>
<h2>Known issues</h2>
<h4>macOS - Temperature</h4>
<p>To be able to measure temperature on macOS I created a little additional package. Due to some difficulties in NPM with <span class="code">optionalDependencies</span>
<p>To be able to measure temperature on macOS I created twu little additional packages. Due to some difficulties in NPM with <span class="code">optionalDependencies</span>
I unfortunately was getting unexpected warnings on other platforms. So I decided to drop this optional dependency for macOS - so by default,
you will not get correct values.</p>
<p>This additional package is now also suppprting Apple Silicon M1 machines.</p>
<p>But if you need to detect macOS temperature just run the following additional installation command. Wether you have Intel or Apple Silicon machines, install one of the following packages:</p>
<p>But if you need to detect macOS temperature just run the following additional installation command:</p>
<pre>$ npm install osx-temperature-sensor --save</pre>
<pre>$ npm install osx-temperature-sensor # deprecated - for intel based machines</pre>
<pre>$ npm install macos-temperature-sensor # for apple silicon machines</pre>
<p>systeminformation will then detect this additional library and return the temperature when calling systeminformations standard function <span class="code">cpuTemperature()</span></p>
<h4>Windows Temperature</h4>
+5
View File
@@ -57,6 +57,11 @@
</tr>
</thead>
<tbody>
<tr>
<th scope="row">5.28.0</th>
<td>2025-12-25</td>
<td><span class="code">cpuTemperature()</span> added suppurt for macos-temperature-sensor (macOS)</td>
</tr>
<tr>
<th scope="row">5.27.17</th>
<td>2025-12-24</td>
+2 -2
View File
@@ -170,7 +170,7 @@
<img class="logo" src="assets/logo.png" alt="logo">
<div class="title">systeminformation</div>
<div class="subtitle"><span id="typed"></span>&nbsp;</div>
<div class="version">New Version: <span id="version">5.27.17</span></div>
<div class="version">New Version: <span id="version">5.28.0</span></div>
<button class="btn btn-light" onclick="location.href='https://github.com/sebhildebrandt/systeminformation'">View on Github <i class=" fab fa-github"></i></button>
</div>
<div class="down">
@@ -204,7 +204,7 @@
</div>
<div class="row number-section">
<div class="col-xl-4 col-lg-4 col-md-4 col-12">
<div class="numbers">18,542</div>
<div class="numbers">19,496</div>
<div class="title">Lines of code</div>
</div>
<div class="col-xl-4 col-lg-4 col-md-4 col-12">
+4 -4
View File
@@ -46,15 +46,15 @@
<div class="text">
<h4>macOS - Temperature</h4>
<p>To be able to measure temperature on macOS I created a little additional package. Due to some difficulties in NPM with <span class="code">optionalDependencies</span>
<p>To be able to measure temperature on macOS I created twu little additional packages. Due to some difficulties in NPM with <span class="code">optionalDependencies</span>
I unfortunately was getting unexpected warnings on other platforms. So I decided to drop this optional dependency for macOS - so by default,
you will not get correct values.</p>
<p>This additional package is now also supporting Apple Silicon M1 machines.</p>
<p>But if you need to detect macOS temperature just run the following additional installation command. Wether you have Intel or Apple Silicon machines, install one of the following packages:</p>
<p>But if you need to detect macOS temperature just run the following additional installation command:</p>
<pre>$ npm install osx-temperature-sensor # deprecated - for intel based machines</pre>
<pre>$ npm install macos-temperature-sensor # for apple silicon machines</pre>
<pre>$ npm install osx-temperature-sensor --save</pre>
<p>systeminformation will then detect this additional library and return the temperature when calling systeminformations standard function <span class="code">cpuTemperature()</span></p>
<h4>Windows Temperature, Battery, ...</h4>