ospredictiond
executablemacOS1.5 MBx86_64, arm64
Location services daemon — determines device position and manages location queries
Accesses hardware location sensors and manages location data for system services and applications. Performs location determination, caches position information, and provides location services through XPC interfaces. Submits usage analytics and telemetry to Apple while managing background location updates. Accesses the device keychain for encryption keys and communicates with multiple system services through Mach IPC. Operates with location access privileges that bypass user prompts for system bundle operations.AI
Fingerprint
- Platform
- macOS
- Type
- executable
- Arch
- x86_64, arm64
- Min OS
- 26.1.0
- SDK
- 26.1.0
- File Size
- 1.5 MB
- UUID
- C4A8F280-DB62-3802-83A9-A7C965742D7F
- Analyzed
- 2026-04-09T09:58:51Z
- CDHash
- a9023613b38949c9a51be7f196639df862e9ac613bb4dad9bd52b4346b745a25
Capabilities
LocationAccess location as a system bundle (no user prompt)
com.apple.locationd.effective_bundle[object Object]LocationLocation services access
/System/Library/Frameworks/CoreLocation.framework/Versions/A/CoreLocationKeychainDevice key bag (encryption keys)
/System/Library/PrivateFrameworks/MobileKeyBag.framework/Versions/A/MobileKeyBagHardwareDirect hardware/driver communication
/System/Library/Frameworks/IOKit.framework/Versions/A/IOKitIpcException: access additional Mach services
com.apple.security.exception.mach-lookup.global-namecom.apple.backlightdcom.apple.biome.access.systemcom.apple.biome.access.usercom.apple.biome.PublicStreamAccessServicecom.apple.calaccessdcom.apple.coreduetd.contextcom.apple.duetactivityschedulercom.apple.geodcom.apple.locationd.synchronouscom.apple.OSIntelligence.batterycom.apple.passd.librarycom.apple.PerfPowerTelemetryClientRegistrationServicecom.apple.PerfPowerTelemetryReaderServicecom.apple.powerd.lowpowermodecom.apple.routined.registrationcom.apple.usernotifications.usernotificationservice
AnalyticsUsage prediction and tracking
/System/Library/PrivateFrameworks/CoreDuet.framework/Versions/A/CoreDuetAnalyticsApple unified analytics submission
/System/Library/PrivateFrameworks/CoreAnalytics.framework/Versions/A/CoreAnalyticsSystemBackground task scheduling
/System/Library/PrivateFrameworks/BackgroundSystemTasks.framework/Versions/A/BackgroundSystemTasksFrameworks30
DRMFoundationPowerLogBiomeStreamsCoreBrightnessUserNotificationsMobileTimerDoNotDisturbTrialOSIntelligenceCoreDuetCoreDuetContextMobileKeyBagIOKitlibMobileGestalt.dylibFoundationlibobjc.A.dyliblibSystem.B.dylibCoreFoundationCoreLocationCoreMLCoreMotionEventKitBackgroundSystemTasksBiomeLibraryBiomePubSubCoreAnalyticsCoreRoutinePassKitCorePerfPowerServicesReaderTrialProto
Entitlements32
com.apple.security.exception.mach-lookup.global-name
com.apple.backlightdcom.apple.biome.access.systemcom.apple.biome.access.usercom.apple.biome.PublicStreamAccessServicecom.apple.calaccessdcom.apple.coreduetd.contextcom.apple.duetactivityschedulercom.apple.geodcom.apple.locationd.synchronouscom.apple.OSIntelligence.batterycom.apple.passd.librarycom.apple.PerfPowerTelemetryClientRegistrationServicecom.apple.PerfPowerTelemetryReaderServicecom.apple.powerd.lowpowermodecom.apple.routined.registrationcom.apple.usernotifications.usernotificationservice
Interesting Strings
Bundle IDs(161)
File Paths(30)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation/System/Library/Frameworks/CoreLocation.framework/Versions/A/CoreLocation/System/Library/Frameworks/CoreML.framework/Versions/A/CoreML/System/Library/Frameworks/CoreMotion.framework/Versions/A/CoreMotion/System/Library/Frameworks/EventKit.framework/Versions/A/EventKit
telemetry(32)
Network Surface
Networking Frameworks
DNA Capability Vector
Location
2
Keychain
1
Network
0
Storage
0
Hardware
1
IPC
1
Analytics
2
Security
0
System
1
Behavioral Profile
URL Endpoints
4
Telemetry Strings
32
File Paths
30
Bundle IDs
161
IOKit Constants
0
Library Functions
0
Structural HashesSHA-256
Static Libraries0 / 2683 functions identified
Functions(2683)
0x100001920-[_OSIAutoLPMHandler init]
0x100001a28+[_OSIAutoLPMHandler sharedInstance]
0x100001a6csub_100001a6c
0x100001aac-[_OSIAutoLPMHandler supportsAutoLPM]
0x100001ab4-[_OSIAutoLPMHandler hasPreviouslyEngagedIntoLPM]
0x100001b3c-[_OSIAutoLPMHandler recommendsAutoLPM]
0x100001e08-[_OSIAutoLPMHandler locationMonitor]
0x100001e14-[_OSIAutoLPMHandler setLocationMonitor:]
0x100001e1c-[_OSIAutoLPMHandler log]
0x100001e24-[_OSIAutoLPMHandler setLog:]
0x100001e30-[_OSIAutoLPMHandler lastEvaluateDate]
0x100001e38-[_OSIAutoLPMHandler setLastEvaluateDate:]
0x100001e44-[_OSIAutoLPMHandler inTypicalLocation]
0x100001e4c-[_OSIAutoLPMHandler setInTypicalLocation:]
0x100001e54-[_OSIAutoLPMHandler defaults]
0x100001e5c-[_OSIAutoLPMHandler setDefaults:]
0x100001e68-[_OSIAutoLPMHandler .cxx_destruct]
0x100001ec4-[_OSLowSOCEventPredictor init]
0x100001f34+[_OSLowSOCEventPredictor sharedInstance]
0x100001fd4sub_100001fd4
Imports227 symbols from 27 dylibs
Exports1
_mh_execute_header0x0