What is CloudTelemetryService on Mac?
Last updated: 2026-07-31
CloudTelemetryService is an Apple system XPC service that processes telemetry events from authorized Apple components. It is not an iCloud file, photo, or mail synchronization service.
What it is
CloudTelemetryService is an Apple system XPC service inside macOS’s private CloudTelemetry framework. Authorized Apple components can hand telemetry events to this service instead of implementing the entire delivery pipeline themselves. CloudTelemetryService can then filter those events according to rules supplied by a server, apply sampling, hold data in a cache, compress it, and submit eligible batches.
That description is narrower than its name may initially suggest. CloudTelemetryService is not the process responsible for synchronizing the contents of iCloud Drive, Photos, or Mail. The mechanism verified here is a general transport for telemetry events submitted by Apple components. Apple has not published a catalogue of those events, their complete fields, or the full list of components allowed to use the service, so the exact contents of any particular event cannot be inferred from the process name alone.
The inspected service resides in the macOS System Library. Its Info.plist and Apple platform code signature identify it as an Apple system component. Its presence on a Mac is therefore not, by itself, evidence of malware or an unwanted third-party installation.
Why it talks to the network
Network activity begins when an Apple component produces a telemetry event that qualifies for processing. CloudTelemetryService uses background XPC activity to submit events in batches rather than necessarily sending every event immediately. Events generated while the Mac is offline can be cached and considered again after connectivity returns.
The service also needs remote instructions that tell it how telemetry should be handled. Verified configuration endpoints include https://gateway.icloud.com/configuration/configurations/internetservices/cloudtelemetry/cloudtelemetry-1.0.plist and https://gateway.icloud.com/ctstorebagservice. These provide CloudTelemetry configuration and a signed “storebag.” The eventual event receiver is selected through the post_url contained in that configuration.
For that reason, there is no complete static list of destination servers that can be stated with confidence. The server receiving an event may change with the downloaded configuration. Seeing a request to gateway.icloud.com also does not prove that telemetry contents were uploaded: downloading configuration, obtaining a submission policy, and posting an event payload are distinct operations.
How much traffic is normal
No reliable normal range has been independently verified, and Apple has not published a traffic specification for CloudTelemetryService. There is no supported basis for assigning it a typical number of megabytes, a daily allowance, or a dependable worst-case ceiling.
The implementation includes sampling, batching, compression, expiration cleanup, and a limit on cached data. Its expected pattern can therefore range from no submissions when there are no eligible events to occasional configuration requests and short bursts of batched uploads. Qualitatively, that should be much less traffic than transferring photos, videos, or cloud-drive contents, but this comparison is not a measured benchmark.
A brief connection or a small burst is consistent with the verified design, but it is not enough to establish what was sent. Likewise, an unusually large measurement should be investigated on the affected Mac rather than compared with an invented universal threshold.
Can you turn it off
There is no Apple-provided switch that disables or removes CloudTelemetryService itself. You can opt out of ordinary telemetry governed by the system analytics consent setting here:
> System Settings > Privacy & Security > Analytics & Improvements > Share Mac Analytics — turn this off.
After that setting is disabled, ordinary telemetry events subject to the system analytics consent state will no longer be submitted. Apple will receive less diagnostic information used to improve reliability and performance. There is no evidence that making this change disables core iCloud synchronization.
The setting does not uninstall the XPC service, prevent authorized components from launching it, or guarantee that the process will never access the network. Configuration retrieval may still occur. The implementation also supports server rules marked override_dnu, but whether and when such events continue after consent is disabled has not been fully verified.
“Share iCloud Analytics” should not be presented as a confirmed process-specific control. The inspected binary explicitly calls CRIsAutoSubmitEnabled, which is associated with the diagnostic submission consent behind Share Mac Analytics, while no direct evidence was found that it reads the Share iCloud Analytics setting.
What people get wrong
- “CloudTelemetryService uploads all my iCloud files, photos, or email.” There is no evidence for that claim. What has been verified is a general telemetry-event transport. The Apple component producing an event determines its contents, and those event schemas have not been published.
- “An unfamiliar process with this name means the Mac is infected.” The inspected copy is located in the macOS System Library. Its Info.plist and platform code signature identify it as an Apple system component, so the process name alone is not an indicator of malware.
- “Blocking
gateway.icloud.comaffects only CloudTelemetryService.” That host is not exclusive to this service. Blocking the entire domain may also interfere with other iCloud or CloudKit communications.
- “Killing or disabling it will noticeably speed up the Mac and save a large amount of bandwidth.” There is no reliable evidence for either benefit. CloudTelemetryService is an on-demand XPC service, and its design includes sampling and batched transfer. An authorized caller can also start it again after it is terminated.
- “Share iCloud Analytics is the confirmed switch for this process.” That has not been established. The available binary evidence points to the diagnostic submission consent associated with Share Mac Analytics, not to a demonstrated dependency on the Share iCloud Analytics control.
- “If the process or a configuration connection appears after Share Mac Analytics is off, macOS is ignoring my choice.” Process execution, downloading submission rules, and uploading telemetry events are separate actions. The configuration also supports an unpublished
override_dnuexception, whose real-world use has not been fully verified.
- “It is always safe to block CloudTelemetryService with a firewall or disable it through
launchctl.” That conclusion is too strong. Apple provides no supported process-level disable mechanism. Forced blocking may produce retries, and Apple has not published which current or future components depend on this transport interface.
Seeing what it actually used
If the practical question is how much traffic CloudTelemetryService used on your Mac, measure the process instead of relying on an unverified universal estimate. Check Bytetally’s per-process statistics for its upload and download totals over the period you care about, then compare any bursts with their timestamps. This shows the amount transferred, though traffic totals alone cannot reveal the unpublished event fields.
Related processes
Common questions
Is CloudTelemetryService malware?
No evidence supports that conclusion. The inspected copy is stored in the macOS System Library, and its metadata and platform signature identify it as an Apple system component.
Does CloudTelemetryService upload my iCloud files or photos?
There is no evidence that it uploads all iCloud files, photos, or mail. The verified mechanism carries telemetry events whose specific contents depend on the Apple components that submit them.
Can I disable CloudTelemetryService?
Apple provides no switch dedicated to this process. Turning off Share Mac Analytics stops ordinary telemetry governed by that consent setting, but it does not uninstall the service or guarantee that it will never connect.
Why is CloudTelemetryService still running after I disabled analytics?
The presence of the process, configuration downloads, and the upload of telemetry events are separate activities. Configuration access or unverified override_dnu exceptions may still occur.
See exactly how much it used
Bytetally tracks every process on your Mac separately — upload and download, live and historical. All on-device.
Download Free on the Mac App StoremacOS 14 Sonoma or later · 100% on-device · No account