Skip to content

Commit 574769c

Browse files
committed
v2.11.33
1 parent 7e786c7 commit 574769c

File tree

4 files changed

+31
-14
lines changed

4 files changed

+31
-14
lines changed

README.md

Lines changed: 26 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ To install it using Homebrew, open the Terminal app and type:
1818
brew install stats
1919
```
2020

21+
### Legacy version
22+
Legacy version for older systems could be found [here](https://mac-stats.com/downloads).
23+
2124
## Requirements
2225
Stats is supported on the released macOS version starting from macOS 10.15 (Catalina).
2326

@@ -46,23 +49,37 @@ To change the order of any menu bar icon - macOS Mojave (version 10.14) and up.
4649
2. Drag the icon to the desired position on the menu bar.
4750
3. Release ⌘ (command key)
4851

49-
### What if you don't see sensors (M1 macs)?
50-
Sensors data on the first generation of M1 mac could be obtained only from HID services. It's disabled by default because it consumes a lot of CPU and energy. You can enable it in the Sensors module settings with the option `HID sensors`.
52+
### How to reduce energy impact or CPU usage of Stats?
53+
Stats tries to be efficient as it's possible. But reading some data periodically is not a cheap task. Each module has its own "price". So, if you want to reduce energy impact from the Stats you need to disable some Stats modules. The most inefficient modules are Sensors and Bluetooth. Disabling these modules could reduce CPU usage and power efficiency by up to 50% in some cases.
5154

52-
It's only valid for M1 Apple Silicon macs. If you don't see sensors on another mac, please open an issue for that.
55+
### Fan control
56+
Fan control is in legacy mode. It does not receive any updates or fixes. It's not dropped from the app just because in the old Macs it works pretty acceptable. I'm open to accepting fixed or improvements (via PR) for this feature in case someone would like to help with that. But have no option and time to provide support for this feature.
5357

54-
### How to show the CPU frequency?
55-
The CPU frequency is available only on Intel-based macs. You need to have installed [Intel Power Gadget](https://www.intel.com/content/www/us/en/developer/articles/tool/power-gadget.html) (IPG) for that. It allows receiving the CPU frequency from the IPG driver. There is no way to obtain a CPU frequency on Apple silicon macs.
58+
### Sensors show incorrect CPU/GPU core count
59+
CPU/GPU sensors are simply thermal zones (sensors) on the CPU/GPU. They have no relation to the number of cores or specific cores.
60+
For example, a CPU is typically divided into two clusters: efficiency and performance. Each cluster contains multiple temperature sensors, and Stats simply displays these sensors. However, "CPU Efficient Core 1" does not represent the temperature of a single efficient core—it only indicates one of the temperature sensors within the efficiency core cluster.
61+
Additionally, with each new SoC, Apple changes the sensor keys. As a result, it takes time to determine which SMC values correspond to the appropriate sensors. If anyone knows how to accurately match the sensors for Apple Silicon, please contact me.
5662

57-
### How to reduce energy impact or CPU usage of Stats?
58-
Stats tries to be efficient as it's possible. But reading some data periodically is not a cheap task. Each module has its own "price". So, if you want to reduce energy impact from the Stats you need to disable some Stats modules. The most inefficient modules are Sensors and Bluetooth. Disabling these modules could reduce CPU usage and power efficiency by up to 50% in some cases.
63+
### App crash – what to do?
64+
First, ensure that you are using the latest version of Stats. There is a high chance that a fix preventing the crash has already been released. If you are already running the latest version, check the open issues. Only if none of the existing issues address your problem should you open a new issue.
5965

6066
### Why my issue was closed without any response?
6167
Most probably because it's a duplicated issue and there is an answer to the question, report, or proposition. Please use a search by closed issues to get an answer.
6268
So, if your issue was closed without any response, most probably it already has a response.
6369

64-
### Fan control
65-
Fan control is in legacy mode. It does not receive any updates or fixes. It's not dropped from the app just because in the old Macs it works pretty acceptable. I'm open to accepting fixed or improvements (via PR) for this feature in case someone would like to help with that. But have no option and time to provide support for this feature.
70+
### External API
71+
Stats uses some external APIs, such as:
72+
73+
- https://api.mac-stats.com – For update checks and retrieving the public IP address
74+
- https://api.github.com – Fallback for update checks
75+
76+
Both of these APIs are used to check for updates. Additionally, an external request is required to obtain the public IP address. I do not want to use any third-party providers for retrieving the public IP address, so I use my own server for this purpose.
77+
78+
If you have concerns about these requests, you have a few options:
79+
80+
- propose a PR that allows these features to work without an external server
81+
- block both of these servers using any network filtering app (if you're reading this, you're likely using something like Little Snitch, so you can easily do this). In this case do not expect to receive any updates or see your public IP in the network module.
82+
6683

6784
## Supported languages
6885
- English

Stats.xcodeproj/project.pbxproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2863,7 +2863,7 @@
28632863
"@executable_path/../Frameworks",
28642864
);
28652865
MACOSX_DEPLOYMENT_TARGET = 10.15;
2866-
MARKETING_VERSION = 2.11.32;
2866+
MARKETING_VERSION = 2.11.33;
28672867
OTHER_LDFLAGS = "";
28682868
PRODUCT_BUNDLE_IDENTIFIER = eu.exelban.Stats;
28692869
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -2900,7 +2900,7 @@
29002900
"@executable_path/../Frameworks",
29012901
);
29022902
MACOSX_DEPLOYMENT_TARGET = 10.15;
2903-
MARKETING_VERSION = 2.11.32;
2903+
MARKETING_VERSION = 2.11.33;
29042904
OTHER_LDFLAGS = "";
29052905
PRODUCT_BUNDLE_IDENTIFIER = eu.exelban.Stats;
29062906
PRODUCT_NAME = "$(TARGET_NAME)";

Stats/Supporting Files/Info.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
<key>CFBundleShortVersionString</key>
1818
<string>$(MARKETING_VERSION)</string>
1919
<key>CFBundleVersion</key>
20-
<string>678</string>
20+
<string>679</string>
2121
<key>Description</key>
2222
<string>Simple macOS system monitor in your menu bar</string>
2323
<key>LSApplicationCategoryType</key>

Widgets/Supporting Files/Info.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
<key>CFBundleInfoDictionaryVersion</key>
1212
<string>6.0</string>
1313
<key>CFBundleShortVersionString</key>
14-
<string>2.11.32</string>
14+
<string>2.11.33</string>
1515
<key>CFBundleVersion</key>
16-
<string>678</string>
16+
<string>679</string>
1717
<key>NSExtension</key>
1818
<dict>
1919
<key>NSExtensionPointIdentifier</key>

0 commit comments

Comments
 (0)