The connection the network filter never sees
NetMute normally decides at the network layer. An app opens a connection, the filter reads the destination, your rules apply. That is why one switch can cover every app on the Mac at once.
iCloud Private Relay changes that picture for Safari. With it on, Safari's traffic leaves your Mac through Apple's relay, and what the filter sees is the relay, not the site the request was actually for. Your rule is still there. The destination it was written against is no longer visible at that layer.
Safari Shield takes the other route. It is a Safari content blocker: the tracker list is applied inside the browser, before the request goes out, where the destination is still plain.
One switch in NetMute, one in Safari
Turn Safari Shield on in NetMute, then enable the extension once under Safari › Settings › Extensions. From then on Safari matches against the same curated tracker list NetMute uses at the network level, compiled into the content-blocker rules Safari understands.
A content blocker never sees your browsing. NetMute hands Safari a rule set, and Safari does the matching itself. Which pages you open is not reported back, and no page content passes through NetMute.
The site-critical groups apply here too. Endpoints a page needs in order to work, such as bank logins, 3-D Secure confirmations and consent dialogs, are let through by default, so a stricter list does not turn into a broken checkout.
In three steps
1Turn it on in NetMute
One switch in NetMute's settings.
2Enable it once in Safari
Under Safari › Settings › Extensions. After that there is nothing left to do.
3Safari does the matching
NetMute hands Safari a rule set. Which pages you open is never reported back.
When this is the layer that matters
- iCloud Private Relay is on. The case Safari Shield exists for: Safari's traffic is relayed, and the network filter can no longer attribute it to a host.
- You browse mostly in Safari. The trackers you meet most are the ones on the pages you open, and this is the layer closest to them.
- You want both layers. The network filter keeps covering every other app on the Mac, and Safari Shield adds the browser on top.
Two layers, stated honestly
Safari Shield does not replace the network-level Tracker Shield, and the network-level shield does not replace Safari Shield. They sit at different layers and they fail in different places: a content blocker only ever sees Safari, and a network filter only ever sees what the network still exposes.
The honest limit sits right next to it: Safari Shield applies to Safari only. It does not extend to other browsers, and switching it on changes nothing for apps outside the browser. Those stay with the network filter, where they always were.
Key benefits
- A second route to the tracker list, inside Safari itself
- Keeps working when iCloud Private Relay hides the destination from the network filter
- The same curated list, compiled into Safari content-blocker rules
- Site-critical endpoints stay allowed, so logins and checkouts keep working
- Nothing about your browsing reaches NetMute: Safari does the matching