Apple a supprimé Network Utility. Que faire maintenant ?

Network Utility a disparu de macOS. Découvrez pourquoi Apple l'a supprimé et quelles alternatives existent pour le ping, le traceroute, la recherche DNS et le scan de ports.

Si vous avez récemment mis à jour vers une version plus récente de macOS et cherché Network Utility, vous avez probablement remarqué qu’il a disparu. Apple l’a discrètement supprimé dans macOS Big Sur, mettant fin à une longue histoire remontant à l’ère classique de Mac OS. L’application avait vécu dans le dossier Utilitaires pendant plus de deux décennies, puis un beau jour elle n’y était plus.

Apple n’a pas annoncé la suppression ni expliqué pourquoi. Ils n’ont pas proposé de remplacement. Network Utility a simplement disparu, laissant un vide pour ceux qui en dépendaient.

Ce que faisait Network Utility

Network Utility regroupait plusieurs outils dans une seule fenêtre : Info, Netstat, Ping, Lookup, Traceroute, Whois, Finger et Port Scan. (AppleTalk avait été supprimé des années auparavant lorsque ce protocole a été abandonné.) Pour la plupart des utilisateurs, les outils importants étaient Ping, Traceroute, Lookup (DNS) et Port Scan.

L’application rendait ces outils accessibles sans ouvrir le Terminal. On pouvait envoyer un ping à un serveur pour vérifier s’il répondait, tracer le chemin réseau vers une destination, rechercher des enregistrements DNS, ou scanner les ports ouverts sur un hôte. Des fonctionnalités de base pour le dépannage réseau, mais genuinement utiles.

Les administrateurs système l’utilisaient constamment. Les développeurs y avaient recours pour déboguer des problèmes de connexion. Les utilisateurs ordinaires qui le connaissaient appréciaient disposer d’une interface graphique pour ces fonctions plutôt que de mémoriser la syntaxe en ligne de commande.

Pourquoi Apple l’a supprimé

Apple n’a jamais fourni d’explication officielle. La raison la plus probable est que Network Utility reposait sur des API système obsolètes et ne valait pas la peine d’être mis à jour. Apple fait le ménage dans le code hérité depuis des années, abandonnant la prise en charge des applications 32 bits et supprimant les fonctionnalités nécessitant la maintenance d’anciens frameworks.

Network Utility présentait également quelques lacunes. L’interface n’avait guère changé depuis le début des années 2000. Certaines fonctions comme Finger étaient des vestiges obsolètes d’un internet antérieur. Plutôt que de moderniser l’application, Apple a choisi de la supprimer entièrement.

Il est également possible qu’Apple considère ces outils comme superflus pour la plupart des utilisateurs. L’utilisateur Mac moyen n’ouvre jamais Network Utility. Du point de vue d’Apple, le conserver signifiait maintenir du code que presque personne n’utilisait.

L’alternative via le Terminal

Tout ce que faisait Network Utility reste possible via le Terminal. Les commandes sous-jacentes existent sur tous les Mac :

ping google.com vérifie la connectivité. traceroute google.com affiche le chemin réseau. nslookup google.com ou dig google.com gère les recherches DNS. whois google.com récupère les informations d’enregistrement de domaine. Le scan de ports nécessite des outils supplémentaires comme nc (netcat) ou un logiciel tiers.

Pour les personnes à l’aise avec la ligne de commande, cela fonctionne très bien. Mais le Terminal présente des inconvénients. Il faut mémoriser la syntaxe et les options. La sortie est du texte brut qui défile. Exécuter plusieurs tests simultanément implique de jongler avec plusieurs fenêtres ou onglets. Il n’y a pas de présentation visuelle des résultats.

Network Utility existait parce que tout le monde ne souhaite pas utiliser le Terminal pour tout. Ce besoin n’a pas disparu lorsqu’Apple a supprimé l’application.

Les remplacements tiers

La suppression de Network Utility a créé une opportunité pour les développeurs indépendants. Plusieurs applications comblent désormais ce vide.

Certaines sont gratuites et basiques, offrant un sous-ensemble des fonctionnalités d’origine. D’autres sont des produits commerciaux plus soignés avec des fonctionnalités supplémentaires. La qualité varie considérablement. Beaucoup ne sont que de simples interfaces graphiques sur les mêmes outils en ligne de commande, ajoutant juste une couche visuelle sans grande réflexion sur l’expérience utilisateur.

Lors de l’évaluation des remplacements, réfléchissez à ce dont vous avez réellement besoin. Si vous souhaitez simplement envoyer un ping à un serveur occasionnellement, presque n’importe quoi fera l’affaire. Si vous avez besoin de la gamme complète de diagnostics réseau, vous voulez quelque chose de plus complet.

Ce qu’il faut chercher dans un remplacement

Un bon remplacement de Network Utility devrait inclure les outils essentiels : Ping, Traceroute, Recherche DNS, Whois et Port Scan. Netstat et Finger sont souhaitables mais moins essentiels.

L’interface est importante. Les résultats doivent être faciles à lire et à comprendre. Vous ne devriez pas avoir à analyser une sortie texte brute comme dans le Terminal.

Les performances comptent aussi. Une application native conçue pour macOS sera plus rapide et plus réactive que quelque chose construit sur des frameworks multiplateformes ou des technologies web.

La confidentialité mérite d’être prise en compte. Certains outils réseau, notamment ceux basés sur le web, acheminent vos requêtes via leurs serveurs. Cela signifie qu’ils peuvent voir quels hôtes vous analysez, quels domaines vous recherchez et quels ports vous vérifiez. Une application locale qui exécute les requêtes directement depuis votre Mac n’a pas ce problème.

NetUtil comme option

Nous avons conçu NetUtil spécifiquement pour remplacer Network Utility. Il inclut tous les sept outils classiques : Ping, Traceroute, Recherche DNS, Netstat, Whois, Finger et Port Scan. Tout fonctionne localement sur votre Mac, sans données envoyées à des serveurs externes.

L’application est en SwiftUI natif, conçue pour les Mac Apple Silicon et Intel. Elle a l’apparence et le comportement d’une application macOS moderne parce qu’elle en est une.

Nous ne prétendons pas être la seule option. D’autres applications existent dans cet espace, et certaines sont tout à fait compétentes. Mais si Network Utility vous manque depuis qu’Apple l’a supprimé, NetUtil a été conçu pour combler exactement ce vide.

Pour les travaux spécifiques aux ports, Portie prend le relais là où le scanner de ports de Network Utility s’était arrêté — avec une surveillance locale en direct, des vues groupées par application et un scan à distance optionnel.

La vue d’ensemble

La décision d’Apple de supprimer Network Utility reflète une tendance plus large. macOS perd des fonctionnalités pour les utilisateurs avancés depuis des années. Dashboard a disparu. Le serveur web intégré est plus difficile à activer. Les capacités de scripting ont été restreintes. Le système cible de plus en plus les consommateurs grand public plutôt que les développeurs et les administrateurs système.

Ce n’est pas nécessairement une erreur. Apple doit faire des choix de priorités, et la plupart des utilisateurs Mac n’ont pas besoin d’outils de diagnostic réseau. Mais pour ceux qui en ont besoin, la suppression est douloureuse.

L’aspect positif est que macOS reste suffisamment capable pour que des développeurs tiers construisent des remplacements. La pile réseau est toujours là. Les outils en ligne de commande fonctionnent toujours. Nous avons juste besoin d’applications qui exposent cette fonctionnalité via une interface raisonnable.

Network Utility a eu une belle carrière. Plus de vingt ans, c’est long dans le monde du logiciel. Mais le besoin auquel il répondait n’a pas disparu, et il existe maintenant de meilleures options que ce qu’Apple n’a jamais fourni.