Apps That Reconnect After Sleep: Catching Mac Bandwidth Spikes
Why so many Mac apps slam the network the moment your laptop wakes — and how to find and tame the worst offenders.
- macOS
- Bandwidth
- Troubleshooting
- Productivity
You open your MacBook in a coffee shop and within ten seconds the Wi-Fi indicator goes from idle to working hard. The fans, which were silent, audibly start. Mail downloads forty messages, Slack pulls a backlog of channels you haven't looked at, iCloud Drive starts catching up on changes from your other devices, and Time Machine notices it missed the last hourly backup. None of this is broken — it's the normal post-sleep stampede. But on a metered or slow connection, those first thirty seconds can chew through more bandwidth than the next hour.
This post is about why this happens, which apps are the usual offenders, and how to spread the spike out so wake-from-sleep doesn't punish your network. If you've been searching for mac apps reconnect after sleep because that initial whoosh of activity surprises you on a hotspot, this is the practical answer.
Why mac apps reconnect after sleep with such a spike
When a Mac sleeps, most network connections are torn down (the Wi-Fi radio is partially or fully off, depending on the sleep mode and power source). When it wakes, applications find that their long-lived sockets are dead and need to do three things almost simultaneously:
- Reconnect. Open new TCP connections to their backend servers.
- Authenticate. Often a token refresh round trip.
- Catch up. Fetch whatever happened while you were asleep — new messages, new emails, new shared documents, new sync deltas.
For an active user with a dozen always-on apps, that's a burst of dozens of simultaneous connections and tens of megabytes of incoming data, all in the first 5 to 30 seconds after wake. The OS doesn't coordinate this — each app does its own thing.
The usual suspects, ranked by typical spike size
A rough taxonomy of which mac apps reconnect after sleep most aggressively:
Cloud sync agents (often the biggest)
- iCloud Drive. Pulls deltas from any documents changed on other devices. If you edited a 200 MB Keynote on your iMac, expect that to come down to your laptop on wake.
- Dropbox / Google Drive / OneDrive. Same pattern — sync deltas, sometimes large if a teammate added files to a shared folder.
- Photos / iCloud Photo Library. Most aggressive offender. New photos from your phone push to Photos on Mac as soon as it wakes.
Typical spike: 5 MB to several GB depending on what changed.
- Mail.app, Outlook, Spark, Airmail. Connect to IMAP/Exchange, fetch new headers, fetch bodies for previewed messages. Attachments may pre-download if the app is configured for it.
Typical spike: 1 to 50 MB depending on volume and attachment policies.
Messaging
- Slack, Discord, Telegram, Microsoft Teams, iMessage, WhatsApp Desktop. Reconnect WebSockets, pull missed messages, refresh channel state. If a coworker sent a 200 MB video in your absence, it may pre-cache.
- Zoom, FaceTime, Webex (background). Even if you weren't in a call, the app reconnects to the presence service.
Typical spike: 2 to 100 MB. Slack with many channels is on the high end.
Backup
- Time Machine. If a scheduled hourly backup was missed during sleep, Time Machine catches up the moment the network is back, especially to a NAS.
- Backblaze, Carbonite, Arq, IDrive. Continuous-backup tools resume from where they left off.
Typical spike: tens of MB to hundreds of MB sustained for several minutes.
macOS itself
- App Store updates. macOS pre-downloads app updates by default.
- System updates. Multi-GB pre-download in the background.
- Spotlight / mds. Indexes new content, sometimes pulling from network shares if you have any mounted.
- Continuity. Reconnects to nearby Apple devices.
Typical spike: 0 to a lot, depending on whether there's an update waiting.
Browsers
- Chrome, Safari, Firefox. Tabs that were open resume their network behavior — refreshing feeds, reloading auto-playing video previews, polling APIs.
Typical spike: 5 to 50 MB depending on what tabs you had open.
Catching the spike with a per-app monitor
Watching the menu bar in the first 30 seconds after wake is informative. The total system bandwidth typically jumps from idle (under 1 MB/s) to 10 to 50 MB/s for a brief peak, then settles. With a per-app monitor like ova, the dropdown shows you which apps are responsible in real time:
- iCloud Drive at 4 MB/s for 20 seconds
- Slack Helper at 2 MB/s for 5 seconds
- Mail at 0.5 MB/s for 30 seconds
- Photos at 8 MB/s for 90 seconds
ova folds helper PIDs under their parent app, so "Slack" shows up as one row even though it's actually several processes (the renderer, the GPU helper, the plugin sandbox). This is the difference between "useful answer" and "wall of cryptic process names."
The history view is even more useful than the live one for this — once a spike has happened, you can scrub back to the wake moment and see the layered breakdown of which apps consumed how much.
Reducing the spike
Three lines of defense.
Don't run agents you don't use
Open Activity Monitor's Network tab. Sort by "Sent Bytes" descending. Anything in the top 10 that you don't recognize or don't actually use is a candidate for uninstalling. Common surprise items:
- A printer driver service from a printer you don't own anymore.
- A "helper" agent from software you uninstalled but whose launch agent is still in
~/Library/LaunchAgents/. - A vendor-installed analytics or update agent that survived an uninstall.
Each one of these contributes a small reconnect on wake. Removing them is hygiene.
Stagger the catch-up
Some apps let you control how aggressively they reconnect. Slack has a "Sync new content less aggressively" setting (varies by version). Mail has a "Check for new mail" frequency. Photos has a "Pause for one day" option. For backup tools, set the schedule to weekday business hours rather than continuous.
Time Machine specifically: System Settings > General > Time Machine > Options > set the "back up frequency" to manual or to a wide window. The hourly default plus wake-after-missed catches up immediately on wake; manual lets you trigger backups when you actually have bandwidth.
Use Low Data Mode
System Settings > Wi-Fi > select your network > Details > toggle Low Data Mode. macOS signals to apps that bandwidth is constrained. Well-behaved apps respect it: iCloud pauses, Apple Music drops to lower bitrate, App Store defers downloads. Many third-party apps ignore the hint, but the well-behaved ones make a noticeable dent.
Wake-on-network behavior
A separate issue: some Macs are configured to wake on incoming network traffic. System Settings > General > Sharing > toggles related to "Wake for network access" on Apple Silicon, or "Wake for Wi-Fi network access" on Intel.
This is mostly useful if you remotely access the Mac (file sharing, Screen Sharing, Back to My Mac in older versions). For most users it just means the Mac wakes up briefly during the night, fetches mail, syncs photos, and goes back to sleep — and you've used a chunk of metered data without ever touching the keyboard.
If you want to disable this:
- Apple Silicon: it's largely on by default and not user-toggleable in the same way as Intel; the closest control is Sharing settings and battery vs. AC behavior.
- Intel: System Settings > Energy Saver / Battery > "Wake for network access" — turn off.
Push notifications and the always-connected services
A small but persistent slice of post-wake bandwidth comes from APNs (Apple Push Notification service) and similar — services that maintain a long-lived connection to deliver push notifications. These are usually small reconnections (a few KB) but happen for every app that uses push: Slack, Telegram, Calendar invites, third-party reminders.
You can't disable APNs without breaking notifications. The rate is small enough that this is rarely the actual problem — if your wake-spike is hundreds of MB, push isn't the cause; it's a sync agent.
Hibernate, sleep, and modern standby
A note on macOS sleep modes:
- Sleep: RAM stays powered, network is partially or fully off, wake is fast.
- Hibernate / Standby: RAM contents written to disk, machine effectively off. Wake takes longer.
- PowerNap-equivalent / Modern Standby on Apple Silicon: low-power state with periodic wake to fetch mail and sync.
The post-wake spike is largest when the machine has been in a fuller-sleep state. It's smaller if the Mac has been waking periodically to keep up. The trade-off is battery drain — periodic wake costs a small amount of power continuously, while a single big wake costs a brief spike of CPU and radio.
For metered connections (hotspot, hotel Wi-Fi), the simplest mitigation is to set the network to Low Data Mode — that suppresses the low-power-wake catch-up too.
See ova in action
A glance-able menu bar bandwidth monitor — local, signed, ~3 MB.
A wake-from-sleep audit
Once a week, do this:
- Put the Mac to sleep for at least an hour (lunch break works).
- Open it and immediately check ova in the menu bar.
- Note the total bandwidth in the first 60 seconds. Anything over 100 MB warrants investigation.
- Click into the dropdown and identify the top 3 apps by spike size.
- For each, decide: is this catch-up I want, or can I throttle/disable it?
A few iterations of this and your post-wake bandwidth use will drop substantially without breaking anything you care about. The principle is the same as any other optimization: measure, identify the biggest line, fix that, re-measure.
A specific scenario: tethering on the road
When you're working off your phone's hotspot, the post-wake spike is the worst kind of bandwidth — unpredictable, comes in fast, hard to interrupt. Practical mitigations:
- Set the hotspot SSID to Low Data Mode.
- Quit Photos before traveling. It's the biggest offender for unexpected sync.
- Pause iCloud Drive when on hotspot — System Settings > your name > iCloud > iCloud Drive > toggle off temporarily.
- Pause Dropbox / Google Drive from their menu bar icons.
- Check Time Machine isn't running. Trigger a backup manually before you leave on home Wi-Fi.
Total time: 60 seconds of pre-trip prep. Total saved: often 1 to 5 GB over a few wake cycles.
What to do next
The right next step is to install a per-app monitor and catch the next wake-from-sleep moment. ova is one option — about 3 MB, runs on macOS 14+, samples roughly once a second, and folds helper processes under their parent so the dropdown is readable rather than overwhelming.
Once you've watched a few wake cycles, the pattern emerges: usually two or three mac apps reconnect after sleep aggressively enough to account for 80 percent of the spike, and once you know which ones, the fixes are short and targeted. The catch-up isn't pathological — it's just uncoordinated, and the right tool turns "why is my Mac suddenly working hard" into "Photos is catching up, give it 30 seconds."