
Is your Mac’s connection crawling, or are you burning through a data cap without knowing which app is the culprit? macOS has solid built-in tools for measuring speed and watching per-app usage — and when you need hard limits, a couple of excellent third-party apps fill the gap.
This guide covers both sides: how to check your actual network speed with Apple’s hidden networkQuality tool, and how to track (and cap) data usage per app. The built-in tools measure; one specific app enforces.

How to monitor network speed and data usage on Mac
Work through these from quick checks to serious monitoring.
- Option-click the Wi-Fi icon for link speed. Hold Option and click the Wi-Fi icon in the menu bar. Alongside the usual details you will see your current link speed — a quick sanity check of the connection to your router.
- Run networkQuality in Terminal. Open Terminal, type
networkQuality, and press Enter. This built-in tool (macOS Monterey and later) measures your real upload/download throughput and gives a responsiveness score. Macworld‘s guide explains how to read the results. - Check per-app usage in Activity Monitor. Open Activity Monitor (find it fast with our guide on how to quickly open the installed apps list on macOS 26), click the Network tab, and see exactly how much data each app has sent and received, plus running totals at the bottom. Apple Support documents the Activity Monitor network columns.
- macOS has no built-in data cap — add a menu-bar app. For live speeds, totals, and alerts, use iStat Menus (up/down speeds in the menu bar, per-app totals, usage alerts). For enforcing limits, use TripMode: it tracks per-app usage and can block an app’s traffic after it passes a set amount. Coverage on 9to5Mac compares these Mac utilities.
- Set up a metered profile in TripMode. In TripMode, create a metered profile for the connection you want to watch (handy for iPhone hotspots — see how to set up automatic hotspot connection from iPhone on Mac), enable data-usage monitoring, and set the “block after” amount. When an app hits the limit, TripMode cuts its traffic.
Be clear on the split: macOS’s built-in tools only measure — Activity Monitor and networkQuality tell you what happened. If you want to enforce a limit, TripMode is required; nothing built into macOS will block an app for using too much data.
If it still doesn’t work
First, if networkQuality errors out, check you are on macOS Monterey or later — the tool does not exist on older releases. Second, if Activity Monitor shows no per-app data, make sure you are on the Network tab (not CPU or Memory). Third, if TripMode is not blocking anything, confirm the metered profile is active for the current network. Fourth, restart the Mac if menu-bar readings freeze.
Frequently asked questions
Does macOS track total data usage per month?
No. Activity Monitor shows cumulative data since the counters were last reset (or since boot), not monthly billing-cycle totals. iStat Menus can track usage over custom periods, which gets you closer.
Will TripMode slow down my Mac?
No. It works as a lightweight filter that only intervenes when an app passes your set limit; normal traffic flows through untouched.
Conclusion
Start with networkQuality when the connection feels slow, glance at Activity Monitor when something is hogging data, and reach for TripMode when you are on a metered connection and need hard limits. Measure first, enforce only where it counts.