La réponse courte : ce qui consomme généralement vos données
Dans la plupart des cas, le trafic provient de l’un de ces cinq endroits. Software Update télécharge une version de macOS ou une mise à jour de sécurité en arrière-plan, ce qui pour une mise à jour complète se situe généralement entre 3 et 6 Go, et pour une mise à jour majeure peut être considérablement plus. iCloud Photos et iCloud Drive synchronisent un lot de nouvelles photos, vidéos ou fichiers, où quelques minutes de vidéo 4K seulement depuis ton iPhone peuvent représenter plusieurs centaines de mégaoctets. Mises à jour automatiques de l’App Store, où une poignée d’applications volumineuses peut facilement atteindre un gigaoctet ou deux. Clients de synchronisation tiers comme Dropbox, Google Drive ou OneDrive qui re-téléversent ou réindexent un dossier. Et une vidéo dans un onglet de navigateur, y compris les flux en lecture automatique et les onglets en arrière-plan que tu as oubliés ouverts, où le streaming en 1080p tourne généralement autour de 1,5 à 3 Go par heure.
Si tu étais connecté en tethering et que le chiffre était très élevé, les deux candidats les plus probables, de loin, sont Software Update et la synchronisation iCloud. Les deux sont conçus pour fonctionner silencieusement, ils préfèrent travailler lorsque la machine est inactive et branchée, et aucun ne considère une connexion coûteuse sauf si tu indiques explicitement à macOS que la connexion est limitée.
La raison pour laquelle il est si difficile de repérer cela sur le moment, c’est qu’aucun de ces processus ne s’annonce. macOS affiche un indicateur de progression pour un téléchargement en premier plan dans Safari, mais rien de comparable pour un démon de synchronisation en arrière-plan. Au moment où tu remarques le message d’avertissement du fournisseur, le transfert est déjà terminé, et il n’existe pas de journal intégré que tu peux revenir consulter.
Le reste de cet article détaille la liste complète des coupables, puis explique comment observer le trafic par processus pendant qu’il se produit, et enfin comment mettre en place des limites pour que un service en arrière-plan ne puisse pas dépenser plus que ce que tu lui autorises.
Les véritables coupables, par ordre de dégâts qu’ils causent
Mise à jour logicielle. C’est le poids lourd. macOS pré-télécharge les mises à jour en arrière-plan pour que l’installation soit rapide lorsque tu l’acceptes finalement, et par défaut cela se produit dès qu’un réseau est disponible. Une mise à jour mineure fait souvent quelques gigaoctets ; une mise à jour majeure est encore plus grande. Tu peux désactiver le téléchargement automatique dans les Réglages Système sous Général, puis Mise à jour logicielle, en ouvrant le petit bouton d’info à côté de Mises à jour automatiques et en désactivant l’option pour télécharger les nouvelles mises à jour lorsqu’elles sont disponibles. Maintenir les réponses de sécurité activées et désactiver les téléchargements en masse constitue un compromis raisonnable.
Photos iCloud et iCloud Drive. Si tu prends des vidéos avec ton iPhone, Photos iCloud essaiera de ramener les originaux ou les versions optimisées sur ton Mac, et cela ne se soucie pas que tu sois connecté à un hotspot. iCloud Drive se comporte de la même manière avec les documents. Les deux valent la peine d’être mis en pause avant de tether. La synchronisation de la bibliothèque photo est particulièrement sujette à des pics soudains, car une seule après-midi d’enregistrement peut mettre en file d’attente plusieurs gigaoctets de travail d’upload et de download qui s’exécute la prochaine fois que le Mac voit un réseau.
Mises à jour automatiques de l’App Store. Les applications Mac modernes ne sont pas petites. Les applications basées sur Electron livrent fréquemment entre 150 et 300 Mo par mise à jour, les outils créatifs professionnels atteignent un gigaoctet ou plus, et l’App Store téléchargera volontiers toutes les mises à jour en attente en une seule fois. Les téléchargements automatiques peuvent être désactivés dans les réglages de l’App Store.
Clients de synchronisation : Dropbox, Google Drive, OneDrive, Box. Ceux-ci sont généralement bien comportés jusqu’à ce qu’un changement survienne de l’autre côté. Un dossier partagé est réorganisé, un collègue téléverse une vidéo, ou le client décide de vérifier à nouveau son cache local, et soudainement il déplace plusieurs gigaoctets. La plupart de ces clients ont une option de pause et un réglage de bande passante, mais ils ne se mettront pas en pause eux-mêmes simplement parce que tu as changé de réseau.
Time Machine vers une destination réseau. Si ta cible de sauvegarde est un NAS ou un partage réseau plutôt qu’un disque directement connecté, Time Machine essaiera de faire sa sauvegarde horaire sur la connexion existante. Sur un hotspot, c’est une habitude très coûteuse. Time Machine n’utilisera pas une connexion que macOS a marquée comme Low Data Mode, mais il n’a aucune idée de ton plan de forfait sinon.
Tout le reste qui s’accumule silencieusement. Récupération de mails avec de grosses pièces jointes, surtout avec plusieurs comptes configurés pour télécharger tous les messages. Suggestions de Spotlight et Siri effectuant de petites recherches constantes. Messages téléchargeant des photos et vidéos envoyées dans des fils de groupe. Outils de développement, qui méritent leur propre mention : un seul pull d’image Docker fait souvent plusieurs centaines de mégaoctets, les runtimes du simulateur Xcode sont plusieurs gigaoctets chacun, et l’installation de dépendances pour un nouveau projet peut être étonnamment lourde. Les services de sauvegarde comme Backblaze ou Arq fonctionnent aussi en continu sauf si tu les mets explicitement en pause.
Comment voir réellement quelle application est responsable
macOS est fourni avec un outil pour cela, et il vaut la peine de connaître à la fois ce qu’il fait et où il s’arrête. Ouvre Activity Monitor dans Applications, puis Utilitaires, et sélectionne l’onglet Network. Tu verras une liste de processus avec des colonnes pour les octets envoyés, octets reçus, paquets envoyés et paquets reçus. Clique sur l’en-tête de la colonne Rcvd Bytes pour trier par ordre décroissant, et le processus qui consomme le plus remontera en haut.
C’est vraiment utile pour attraper quelque chose en flagrant délit. Si ton Mac est occupé en ce moment et que tu veux savoir pourquoi, trie par octets reçus et surveille pendant quelques secondes. Un démon de synchronisation ou un processus de mise à jour sera évident. La colonne Data Received en bas de la fenêtre montre aussi un total en cours.
La limite est que ces compteurs se réinitialisent lorsque le processus redémarre et lorsque tu redémarres, et Activity Monitor ne conserve aucun historique. Si tes données ont disparu hier, ou pendant la nuit, ou pendant que le couvercle était fermé, il n’y a rien à consulter pour revenir en arrière et lire. Tu ne peux pas lui demander ce qui s’est passé entre 2 h et 4 h du matin. Il affiche aussi uniquement les noms des processus, pas les destinations, donc tu peux voir qu’un processus a transféré 4 Go mais pas où tout cela est allé.
Quelques autres choses qu’il ne fera pas. Il ne distingue pas le Wi‑Fi de ton hotspot, donc le trafic sur un réseau domestique peu cher et le trafic sur une connexion tethered coûteuse sont comptés ensemble dans le même chiffre. Il ne t’avertit pas lorsqu’un processus dépasse un seuil. Et il ne peut rien arrêter, seulement signaler. La seule action qu’il propose est de forcer la fermeture d’un processus, ce qui est une solution brutale si ce processus est quelque chose que tu veux réellement laisser fonctionner la plupart du temps.
Pour un diagnostic ponctuel pendant que le problème se produit, Activity Monitor est la première étape et souvent tout ce dont tu as besoin. Pour comprendre une tendance sur plusieurs jours, ou pour découvrir ce qui s’est passé après coup, tu as besoin de quelque chose qui enregistre l’historique et l’attribue par application. C’est la lacune que comblent les outils de surveillance dédiés : NetMute conserve un historique du trafic par application ainsi qu’une journalisation au niveau des domaines, pour que tu puisses revenir à une période spécifique et voir à la fois quelle application était active et quelles destinations elle contactait. TripMode est l’autre outil Mac bien connu dans ce domaine et adopte une approche différente, en se concentrant sur le blocage pur et simple des applications lorsque tu es en tethering.
Couper l'hémorragie : paramètres qui en arrêtent la majorité
macOS dispose d'un mécanisme intégré qu'il vaut mieux utiliser en premier. Lorsque vous êtes connecté au point d'accès de votre iPhone, ouvrez Réglages du système, allez dans Wi‑Fi, cliquez sur Détails à côté du réseau, et activez Low Data Mode. Cela indique au système que la connexion est coûteuse, et plusieurs services Apple en tiennent compte : les mises à jour automatiques sont différées, la synchronisation iCloud est limitée ou mise en pause, Photos cesse de synchroniser en arrière-plan, et Time Machine ne sauvegardera pas via ce réseau. C'est réellement efficace pour le côté Apple du problème.
Le hic, c'est que Low Data Mode est un paramètre par réseau que vous devez vous rappeler d'activer, il ne s'applique pas à un nouveau point d'accès auquel vous ne vous êtes pas connecté auparavant, et les applications tierces ne sont pas obligées de le respecter. Dropbox, Docker, Backblaze et votre navigateur continueront comme avant. C'est une bonne première ligne de défense, pas une solution complète.
Au-delà de cela, le travail manuel vaut la peine d'être fait une fois : désactivez les téléchargements automatiques dans Mise à jour logicielle, désactivez les mises à jour automatiques des applications dans les réglages de l'App Store, configurez Mail pour qu'il récupère les messages manuellement ou à des intervalles longs lors de vos déplacements, et mettez en pause vos clients de synchronisation avant de vous connecter en partage de connexion. Si vous sauvegardez via le réseau, excluez cette destination ou désactivez les sauvegardes en déplacement. Rien de compliqué, mais tout dépend de votre mémoire pour le faire avant que les données ne soient consommées, et non après.
Le problème structurel, c'est que ce sont tous des paramètres opt-out appliqués application par application, et il n'existe pas d'endroit unique dans macOS où vous pouvez dire « cette application dispose de 500 Mo ce mois-ci, puis elle s'arrête ». C'est la différence entre réduire votre exposition et la limiter réellement.
Fixer un plafond strict pour que cela ne se reproduise plus
La solution fiable est une limite qui s'applique d'elle-même. NetMute est un pare-feu et un moniteur de trafic par application pour macOS basé sur cette idée : vous fixez un plafond quotidien ou mensuel pour une application individuelle, ou un plafond global pour tout le Mac, et il l'applique. Vous recevez une notification lorsque l'application dépasse un seuil que vous choisissez, comme 80 pour cent, et l'application est bloquée automatiquement à 100 pour cent. Si Dropbox dispose d'une allocation mensuelle de 1 Go sur votre profil tethered, elle ne peut pas la dépasser, peu importe ce qui a changé dans un dossier partagé.
La partie la plus importante pour les utilisateurs de hotspot est que les limites peuvent varier selon le réseau. NetMute utilise des profils réseau qui changent automatiquement en fonction du SSID Wi-Fi auquel vous êtes connecté, de sorte que votre réseau domestique peut être très permissif tandis que le profil strict avec des plafonds par application est appliqué lorsque vous utilisez le hotspot de votre téléphone. Il existe également une protection contre les hotspots qui applique automatiquement un profil strict lorsque vous rejoignez un réseau inconnu, ce qui couvre le Wi-Fi d'hôtel et d'aéroport où vous n'avez aucune idée du coût réel de la connexion ou de sa fiabilité. Les portails captifs sont gérés, de sorte que la page de connexion de l'hôtel se charge toujours et fonctionne normalement.
En plus des limites, il y a un moniteur en temps réel qui montre ce que chaque application est en train de transférer, un historique auquel vous pouvez revenir, une journalisation au niveau du domaine pour voir où va réellement le trafic, et un blocage en un clic avec des règles temporaires qui expirent d'elles-mêmes, afin de ne pas accumuler une pile d'entrées de pare-feu oubliées. Tracker Shield bloque une liste de plus de 1 100 domaines de trackers connus, ce qui constitue une économie modeste mais non nulle en plus de tout le reste.
NetMute est gratuit à télécharger sur le Mac App Store, et Premium est un achat intégré unique plutôt qu'un abonnement. Que vous l'utilisiez ou non, le principe fondamental est celui qu'il faut retenir : sur une connexion mesurée, la seule protection fiable est un plafond qui s'applique d'elle-même, car chaque service en arrière-plan sur votre Mac a été conçu en partant du principe que la bande passante est gratuite.