thermalmonitord
executablemacOS1.2 MBx86_64, arm64
System power and thermal management — monitors hardware state and adjusts performance
Manages macOS power states, thermal conditions, and hardware performance through direct IOKit access. Monitors CPU, GPU, and thermal sensors, then adjusts clock speeds and power delivery to maintain system stability under load. Reads and writes system NVRAM variables to persist power settings across reboots. Schedules background tasks for periodic monitoring and submits diagnostics to Apple via unified analytics. Exposes an XPC service for other system components to query power status and thermal state.AI
Fingerprint
- Platform
- macOS
- Type
- executable
- Arch
- x86_64, arm64
- Min OS
- 26.1.0
- SDK
- 26.1.0
- File Size
- 1.2 MB
- UUID
- 6C4AA0F0-10FE-3A97-ADE0-F26288FC17A1
- Analyzed
- 2026-04-09T10:08:59Z
- CDHash
- 975827a55f86f2a21f36aa1ee2a78325feb3a097e0341eb66ecaece188a09e2c
Capabilities
NetworkNetwork configuration and reachability
/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfigurationStorageRead and write system NVRAM variables
com.apple.private.iokit.system-nvram-allow[object Object]HardwareDirect hardware/driver communication
/System/Library/Frameworks/IOKit.framework/Versions/A/IOKitHardwareIOKit power/performance reporting
/usr/lib/libIOReport.dylibIpcException: access additional Mach services
com.apple.security.exception.mach-lookup.global-nameAnalyticsApple unified analytics submission
/System/Library/PrivateFrameworks/CoreAnalytics.framework/Versions/A/CoreAnalyticsSystemBackground task scheduling
/System/Library/PrivateFrameworks/BackgroundSystemTasks.framework/Versions/A/BackgroundSystemTasksFrameworks13
Entitlements12
Interesting Strings
Bundle IDs(40)
File Paths(13)
%@/%@.%02X%02X%02X%02X-%02X%02X-%02X%02X-%02X%02X-%02X%02X%02X%02X%02X%02X.plist/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
telemetry(3)
Network Surface
Networking Frameworks
Endpoints(6)
API Usage
DNA Capability Vector
Location
0
Keychain
0
Network
1
Storage
1
Hardware
2
IPC
1
Analytics
1
Security
0
System
1
Behavioral Profile
URL Endpoints
4
Telemetry Strings
3
File Paths
13
Bundle IDs
40
IOKit Constants
0
Library Functions
0
Structural HashesSHA-256
Static Libraries0 / 377 functions identified
Functions(377)
0x1000011f8-[MitigationController initForFastLoop:noDisplay:powerSaveParams:powerZoneParams:]
0x1000016d4sub_1000016d4
0x100001738sub_100001738
0x100001744sub_100001744
0x10000174csub_10000174c
0x1000017d0-[MitigationController updatePowerSaveActive]
0x100001850-[MitigationController setPackageLowPowerTarget]
0x1000018d4-[MitigationController setDieTempControllerProperty:level:scaleToFixedPoint:]
0x100001990-[MitigationController setServiceProperty:key:value:scaleToFixedPoint:]
0x100001a74-[MitigationController numberOfFields]
0x100001a7c-[MitigationController copyHeaderForIndex:]
0x100001a90-[MitigationController copyFieldCurrentValueForIndex:]
0x100001ae0-[MitigationController DVD1Level]
0x100001ae8-[MitigationController setDVD1Level:]
0x100001af0-[MitigationController CPULevel]
0x100001af8-[MitigationController setCPULevel:]
0x100001b00-[MitigationController SGXLevel]
0x100001b08-[MitigationController setSGXLevel:]
0x100001b10-[MitigationController graphicsUpdateInFlight]
0x100001b18-[MitigationController setGraphicsUpdateInFlight:]
Imports243 symbols from 12 dylibs
Exports1
_mh_execute_header0x0