What is dasd on Mac?

Last updated: 2026-07-31

dasd is Apple’s Duet Activity Scheduler daemon, a shared scheduler for deferrable background work. It mainly decides when other apps and system services may run; it is not Time Machine, Spotlight, iCloud, or a single sync service.

What it is

dasd is Apple’s Duet Activity Scheduler background daemon. It is started and managed by launchd, with the system service identified as com.apple.dasd and the executable located at /usr/libexec/dasd.

Its job is to register and evaluate deferrable background activities. Instead of letting every submitted task start immediately, dasd considers conditions such as power, temperature, user activity, and network state. It then decides when the app or system service that submitted the activity may begin working.

That distinction matters: dasd is a general scheduler shared by multiple system components and apps. It is not another name for Time Machine, Spotlight, iCloud, or any single synchronization service. Those services may submit or participate in scheduled activities, but the scheduler itself is a separate part of macOS.

Why it talks to the network

Some background activities declare that they need a network connection. A task may require any available network, an inexpensive connection, or an unrestricted connection. When evaluating such a task, dasd observes whether networking is available and considers conditions including connection cost and quality. It can then approve the activity, defer it, or wait for more suitable conditions.

What happens after approval depends on whoever submitted the task. The resulting connection might go to iCloud or CloudKit, Apple content or update services, or a third-party app’s own server. The process name dasd therefore does not identify the remote destination or tell you what content is being transferred.

In Apple’s published CloudKit example, dasd approves and triggers the activity, while the app process and cloudd perform the actual export. Current macOS LaunchDaemon configuration also includes periodic dasd activities that require a network connection or an inexpensive network, and the executable uses Apple’s Network framework. Apple has not fully documented whether those internal activities involve direct remote transfer by dasd, which endpoints they might contact, or what they might send. Those details remain unverified.

How much traffic is normal

There is no verified normal range for dasd network traffic. Apple has not published a baseline, and no dependable independent benchmark establishes a particular number of kilobytes, megabytes, or a daily total. Assigning a specific allowance would create certainty that the available evidence does not support.

Based on the documented architecture, dasd should generally spend more of its time coordinating schedules and network conditions than carrying the main data payload. Backups, synchronization, content downloads, and software updates can be much larger, but their principal traffic usually appears under the client app, cloudd, or another transfer service.

That does not prove that dasd always transfers zero bytes. If it is recorded moving a large amount of data for an extended period, the process name alone is not enough to identify either the content or the cause. The activity identifier and the submitting client provide more useful leads.

Can you turn it off

The practical recommendation is to keep dasd running. Apple does not provide a supported system setting or a dedicated switch for turning it off.

Force-quitting the process, blocking it, or modifying its LaunchDaemon may delay or prevent work that relies on the shared scheduler. Possible effects include failed or postponed system maintenance, content refreshes, CloudKit exports, backups, and update activities. The exact set of affected tasks varies with the installed apps and the macOS release, and Apple does not publish a complete client list.

A manual kill may also be temporary because launchd can start dasd again. System protection may prevent other attempted modifications. If dasd appears to cause unusual CPU use, disk activity, wake events, or network traffic, first inspect the activity identifier to find the actual submitting client. Updating or restarting macOS is also safer than dismantling the scheduler.

What people get wrong

Seeing what it actually used

If the concern is data usage, first measure the traffic attributed to each process and compare dasd with the client apps and transfer services active during the same period. Bytetally’s per-process history can provide that view without assuming that every task triggered by dasd belongs to dasd itself. Use the timing and activity identifiers together to narrow down which submitted task was responsible.

Related processes

Common questions

Why is dasd using the network on my Mac?

dasd evaluates network availability, cost, and quality when a submitted background activity requires network access. The task it starts may then contact Apple services, iCloud or CloudKit, or a third-party app’s own server.

How much data should dasd use?

Apple publishes no normal traffic range, and there is no reliable independent baseline. dasd should generally be lighter than the backup, synchronization, content-fetching, or update tasks it triggers, but no specific KB or MB figure is verified.

Can I disable dasd on macOS?

Apple provides no supported switch for disabling dasd. Killing, blocking, or modifying its LaunchDaemon can delay or break scheduled maintenance, refresh, CloudKit export, backup, or update activities.

Is dasd malware?

The process at /usr/libexec/dasd with the code identifier com.apple.dasd is an Apple system component. A same-named file in another location should be checked separately for its signature and origin.

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 Store

macOS 14 Sonoma or later · 100% on-device · No account