Is Your Mac Sending Data Without Permission?
Quick answer: Some of it, yes. macOS checks for updates and checks the apps you open without asking each time, syncs whatever iCloud services you've turned on, and sends analytics only if you agreed during setup, while many third-party apps send their own analytics. To see what's connecting, open Activity Monitor's Network tab or run nettop -m tcp in Terminal.
Below: what macOS sends on its own, what apps add, and how to turn down what you can.
Most of these connections are fine. Apple services checking for updates and iCloud syncing are expected behavior. But some of them are worth understanding, because once you start installing third-party apps, there are many more, and not all of them are obvious.
What macOS sends on its own
Even before you open a single app, macOS talks to Apple servers:
Apple analytics. macOS sends analytics to Apple if you agreed during setup. Most people click through setup quickly. It includes crash reports, usage information and hardware details; improving Siri and Dictation is a separate switch on the same screen. You can turn these off in System Settings, then Privacy and Security, then Analytics and Improvements.
iCloud sync. If you are signed into iCloud, your Mac syncs data including Keychain passwords, Safari bookmarks, Notes, and Reminders. By default, passwords in iCloud Keychain are end-to-end encrypted, while bookmarks, Notes and Reminders are end-to-end encrypted only if you turn on Advanced Data Protection (Apple). Either way, your data leaves your machine as it syncs.
Search queries. The Help Apple Improve Search setting lets Apple store your Spotlight, Safari and Siri search queries, which Apple says it stores in a way that doesn't identify you (Apple). You can turn it off in System Settings, then Spotlight (on macOS 15 and later) or Siri and Spotlight (on earlier versions).
App checks (Gatekeeper). When you open apps, macOS checks online for known malware and whether the developer's certificate has been revoked. Apple says these checks have never included your Apple Account or your device's identity, and that it doesn't log IP addresses associated with Developer ID certificate checks (Apple). There's no supported switch for them, and they're part of how macOS blocks known malware.
What third-party apps add
This is where it gets less visible. Many apps include crash reporting and analytics services, and some check a license server regularly to confirm you've paid.
None of that is malware. These can be legitimate, well-known applications. But they are sending data from your machine without making it obvious to you.
Two ways to find out what an app collects before you install it, or after: the App Privacy section on its Mac App Store page, and the developer's privacy policy. To see which servers an app actually connects to, LuLu (free and open source) and Little Snitch show connections per app and let you block them.
How to check your own Mac
You can check this yourself. Open Terminal and run:
nettop -m tcp
This shows live TCP connections for each process. It is noisy and hard to read, but it gives you the raw truth about what your Mac is doing on the network. Press q to quit.
For something more readable, open Activity Monitor and click the Network tab, then sort by Sent Bytes. CoreLock's free scan includes a network check too, but it looks at the other direction: services on your Mac listening for connections from other devices. For outbound connections per app, Activity Monitor, nettop or LuLu are the tools.
Should you be worried?
Honestly, it depends on your threat model. If you are a journalist, activist, or someone handling sensitive data, yes, you should care deeply about which apps are phoning home and where that data goes.
If you are a regular user, the main concern is not that any single connection is dangerous. The concern is that you have little visibility into what is happening. You trusted these apps when you installed them, and some of them send data you never thought about.
The answer is not to panic and delete everything. It is to have visibility. Know what is happening on your network. Know which apps are chatty. Make informed decisions about what you keep installed.
What you can do right now
- Turn off analytics sharing. System Settings, Privacy and Security, Analytics and Improvements. Turn off the switches you don't want.
- Turn off Help Apple Improve Search. System Settings, Spotlight (or Siri and Spotlight before macOS 15).
- Review app permissions. System Settings, Privacy and Security. Go through every category. Remove permissions from apps that should not have them.
- Check your network connections. Use Activity Monitor's Network tab, nettop in Terminal, or a free tool like LuLu that lists connections by app.
- Audit your installed apps. If you have apps you have not used in months, remove them. Every installed app is a potential source of unwanted data transmission.
Privacy on a Mac is partly something you set up yourself, and the first step is knowing what is actually happening on your network.
Related Guides
CoreLock vs Little Snitch
Little Snitch's network monitor and app firewall next to CoreLock's scan
What is nsurlsessiond?
nsurlsessiond is the macOS background daemon that handles URL-based download and upload tasks on behalf of applications.
Location Services on Mac
Location Services lets apps, system services and websites use your Mac's current location, which the Mac works out from nearby Wi-Fi networks.