Pinned Pinned Sur le Mac App Store
L'icône de l'app Pinned : une flèche de réception blanche à côté d'une flèche d'envoi ambre.

Votre débit réel, montant et descendant, dans la barre des menus.

Pinned lit les compteurs d'octets que votre Mac tient déjà à jour et en fait un relevé en direct du débit descendant et montant, sur la connexion qui porte réellement votre trafic. Ouvrez le panneau, et il nomme aussi l'app qui fait circuler les octets, compte votre plafond de données par rapport à votre vrai cycle de facturation, et mesure si la connexion tient toujours sous charge.

Télécharger sur le Mac App Store

Gratuit. macOS 13 ou ultérieur, Apple silicon et Intel. Pinned Pro coûte USD 4.99 par an et le relevé de la barre des menus n'expire jamais.

D'autres moniteurs de barre des menus mesurent dix choses et vous montrent un tableau de bord. Pinned répond entièrement à quatre questions : à quelle vitesse, quelle app, combien sur ce cycle, et si la connexion est utilisable.

Fig. 1 / le relevé

Barre de 22 pt

L'élément d'état est dessiné à une largeur fixe garantie. Mesuré identique de 0 B/s à 1.4 Gbps, si bien qu'il ne tremble jamais et ne pousse jamais les éléments voisins le long de la barre.

1 s
Intervalle d'échantillonnage du débit, avec une tolérance de minuteur pour que le réveil puisse être regroupé
64-bit
Compteurs d'octets du noyau, pour qu'ils ne bouclent pas et ne mentent pas sur une connexion rapide
0
Sockets ouverts pour observer le débit ou l'attribuer à une app. Seul le test de réactivité envoie du trafic, et seulement quand vous l'activez
0.3–0.4%
CPU avec le panneau fermé, mesuré sur Apple silicon

Le relevé, pièce par pièce

Treize mesures. Vous choisissez lesquelles, et dans quel ordre.

La plupart des moniteurs de barre des menus vous donnent un relevé fixe, ou un mur de tout. Pinned s’assemble à partir de modules : ajoutez ceux que vous voulez, glissez-les dans l’ordre que vous voulez, et laissez le reste de côté.

Chaque module réserve un nombre fixe de colonnes de caractères, si bien que l’élément est exactement aussi large quand le chiffre est 0 B/s que lorsqu'il est 1.4 Gbps. Rien de ce que vous ajoutez ne fait sauter la barre des menus.

Deux lignes ou une, et trois densités, pour que les mêmes mesures prennent la moitié de la largeur quand votre barre des menus est chargée.

Les treize sont gratuits, pour toujours. Pinned Pro, c’est le débit par app, les plafonds de données, les alertes, le test de réactivité et l’historique d’utilisation, pas le relevé.

Le panneau derrière le relevé montre ce Mac autant que le réseau : processeur, mémoire, stockage, batterie, temps de fonctionnement et météo, chacun avec la phrase derrière le chiffre.

La connexion

Descendant
Les octets qui arrivent, cette seconde, depuis le compteur du noyau lui-même.
Montant
Les octets qui partent. Le chiffre qui explique un appel qui se fige.
Combiné
Les deux sens en un seul chiffre, pour les barres des menus les plus étroites.

Ce qu’elle vaut

Latence
Aller-retour vers un hôte que vous choisissez. Désactivé jusqu’à ce que vous l’activiez.
Perte de paquets
La part de ces sondes qui ne sont jamais revenues.

Ce que vous avez consommé

Cette session
Depuis le démarrage de l'app, ou depuis votre dernière réinitialisation.
Cette période
Compté sur votre vrai cycle de facturation, pas le mois civil.

Ce Mac

Processeur
Part occupée, avec la charge moyenne sur une minute derrière.
Mémoire
Utilisée sur le total, colorée selon le niveau de pression du noyau lui-même.
Stockage
Espace restant, en comptant ce que macOS peut libérer à la demande.
Batterie
La charge, et le temps restant quand macOS veut bien l’estimer.
Temps de fonctionnement
Depuis combien de temps ce Mac a démarré pour la dernière fois.

Dehors

Météo
La température là où vous êtes, à partir des données ouvertes de MET Norway. Désactivée par défaut, sans compte, sans clé API, et la position envoyée est arrondie à environ un kilomètre près.

Sept thèmes

Un seul choix règle toute l’allure.

Un thème décide du relevé et du panneau ensemble : les glyphes, la graisse, la mise en page et les couleurs. Chaque réglage qu’il écrit peut encore être changé à la main ensuite.

macOS natifLes matériaux du système
1.2 MB/s340 KB/s
SignalLe sens avant les chiffres
1.2 MB/s340 KB/s
MinimalUn chiffre, une typographie discrète
1.2  340
SparklineLa courbe de la dernière minute
1.2  340
Contraste élevéPleine intensité, jamais atténuée
1.2 MB/s340 KB/s
TerminalVert phosphore et ambre
D1.2 MB/sU340 KB/s
Console réseauLa couleur signifie un état
1.2 MB/s  340 KB/s

Les bandes ci-dessus sont dessinées dans la page. Les captures de l’App Store montrent les mêmes sept rendues par l’app elle-même.

Ce qu'il mesure

Il compte ce qui a déjà circulé. Il ne va rien chercher lui-même.

macOS tient un compteur d'octets courant pour chaque interface réseau de votre Mac. Pinned demande cette liste au noyau une fois par seconde, via sysctl(NET_RT_IFLIST2), et rapporte la différence entre une mesure et la suivante. Cette différence est votre débit. C'est toute la mesure.

Ces compteurs en particulier sont 64-bit. L'interface plus simple à utiliser renvoie en revanche des compteurs 32 bits, qui bouclent tous les 4.29 GB. Sur une connexion rapide, cela peut prendre quelques minutes à peine, et chaque bouclage apparaîtrait à l'écran comme un pic absurde.

Pinned n'ouvre aucun socket à lui pour cela. Pas de sonde, pas de fichier de test, pas de serveur à l'autre bout, rien n'est ajouté au trafic même qu'il essaie de décrire.

L'interface lue suit la route par défaut du système, revérifiée à chaque cycle. Débranchez l'Ethernet, et le relevé passe sur le Wi-Fi. Partagez la connexion d'un téléphone, et il passe sur le téléphone. Il n'y a rien à configurer, et une mesure à laquelle il ne peut pas faire confiance est affichée comme zéro plutôt que devinée.

Chemin du signal

1
Compteurs du noyau
Octets entrants et sortants par interface, 64 bits, déjà tenus à jour par macOS
2
Une mesure par seconde
sysctl(NET_RT_IFLIST2), aucun privilège élevé requis
3
Différence
Cette mesure moins la précédente, sur le temps écoulé
4
Le relevé
Descendant et montant, dans la barre des menus, à largeur fixe

Suit la route par défaut

Wi-Fi Ethernet Point d'accès Tunnel VPN

Débit par app

Quelle app fait circuler les octets, en ce moment même.

Un débit à lui seul vous dit que quelque chose se passe. Il ne vous dit pas quoi. Pinned décompose le chiffre en direct par processus, pour que « pourquoi ma connexion est-elle occupée » ait une réponse plutôt qu'un soupçon.

Fig. 2 / par processus

Mesuré sur le Mac du développeur

  1. cloudflared 4.42 GB
  2. claude 163.1 MB
  3. node 54.6 MB
  4. mongod 52.2 MB

La manière habituelle d'attribuer le trafic à un processus est d'installer un assistant privilégié. L'alternative commerciale embarque un LaunchDaemon root: il se charge quand votre Mac démarre, et reste résident que vous ouvriez le menu ou non. C'est un élément permanent de votre système, exécuté en tant que root, en échange d'une liste que vous consultez de temps en temps.

Pinned ne fait pas ça. L'attribution par app s'exécute à l'intérieur du bac à sable, dans l'app elle-même. Aucun assistant privilégié, aucun démon root, aucun mot de passe administrateur, et aucune demande d'autorisation à aucun moment.

Le modèle de coût en découle. Pinned échantillonne par app à un Plancher de 3 secondes, et seulement pendant que le panneau est ouvert. Fermez le panneau, et le travail s'arrête : vérifié de façon indépendante à zéro sous-processus une fois fermé. Une fonctionnalité que vous ne regardez pas ne devrait pas tourner.

Ce que ça coûte

Privilège
Aucun. Dans le bac à sable, sans assistant installé en dehors de l'app.
Invite
Aucun mot de passe administrateur à l'installation, et aucune boîte de dialogue d'autorisation à approuver.
Intervalle
Un plancher de 3 secondes entre les échantillons par app.
Panneau ouvert
L'échantillonnage tourne.
Panneau fermé
Rien. Zéro sous-processus, vérifié de façon indépendante.
Suppression
Faites glisser l'app vers la Corbeille. Il n'y a rien d'autre à désinstaller.

Deux limites qu'il vaut la peine d'énoncer clairement. Un sondage de 3 secondes ne peut pas voir un transfert qui commence et finit entre deux échantillons, donc une brève rafale peut être totalement manquée. Et les chiffres par app sont recueillis au niveau du socket, ce qui veut dire qu'ils ne s'additionnent pas exactement au total de l'interface.

Plafonds de données

Compté sur votre cycle de facturation, pas le mois civil.

« Combien reste-t-il de mon forfait, et vais-je tenir jusqu'à la fin du cycle » est une question à laquelle un moniteur réseau devrait répondre. La plupart ne le font pas.

Définissez votre plafond et indiquez à Pinned le jour où le cycle de votre opérateur commence. Chaque total est alors compté sur cette fenêtre, donc un cycle qui commence le 12 va du 12 au 11, exactement comme le fait déjà votre facture.

Les cas délicats sont traités plutôt qu'ignorés. Un jour de cycle 31 utilise le 28 février et le 30 avril, et revient au 31 dans les mois qui en ont un. Un cycle ne devrait jamais sauter silencieusement un mois parce que le calendrier était plus court.

Quand vous êtes en passe de dépasser, Pinned le dit en toutes lettres au lieu de vous laisser faire le calcul :

À ce rythme, vous atteindrez votre plafond le jeudi 4 septembre.

Les totaux sont aussi conservés par réseau, pour que vous puissiez voir combien est passé par le Wi-Fi de l'hôtel et combien par le point d'accès du téléphone, celui qui coûte généralement de l'argent réel. Les alertes se déclenchent aux seuils de plafond que vous choisissez, selon les mêmes règles de maintien et de délai de repos que toute autre alerte.

Gestion du cycle

Plafond
Votre forfait, dans vos propres unités.
Jour de cycle
Le jour où le mois de votre opérateur commence. De 1 à 31.
Mois courts
28 février, 30 avril. Un jour de cycle qui dépasse la fin d'un mois est ramené au dernier jour de celui-ci.
Projection
La date à laquelle vous atteindrez le plafond à votre débit actuel, écrite sous forme de phrase.
Par réseau
Totaux répartis par le réseau qui les a portés.
Alertes
À la part du plafond que vous choisissez, avec un délai de repos.

Réactivité

Une connexion peut être rapide et rester inutilisable pour un appel.

La latence mesurée sur une connexion inactive est presque inutile. Ce qui ruine un appel vidéo, c'est la latence sous charge, et la seule façon de connaître ce chiffre est de mettre la connexion sous charge et de la mesurer là.

Votre chiffre de débit descendant décrit combien d'eau le tuyau transporte. Un appel se soucie du temps qu'une goutte attend dans la file. Quand un gros transfert remplit les tampons de votre routeur, chaque petit paquet doit faire la queue derrière lui, si bien que la connexion reste rapide et que l'appel s'effondre en même temps. C'est le bufferbloat, et sur cette connexion, ce sont 53 ms de délai qui n'existent que quand la connexion est occupée.

Pinned sature la connexion à la demande, sonde pendant qu'elle est saturée, et rapporte le chiffre en charge, le chiffre au repos, l'écart entre les deux et les allers-retours par minute. Quatre chiffres, et celui qui compte est l'écart.

Quand ça s'exécute

Déclencheur
Vous appuyez sur le bouton. C'est la seule façon dont il démarre.
Planification
Il n'y en a aucune. Il ne s'exécute jamais tout seul, et jamais en arrière-plan.
Pourquoi
Le test sature délibérément votre connexion pour obtenir le chiffre, ce n'est donc pas quelque chose qu'une app devrait faire dans votre dos.
Rapporte
Latence au repos, latence en charge, bufferbloat et RPM.

Spécification

Tout ce qu'il fait, et rien de ce qu'il ne fait pas.

01
Barre des menusLa partie que vous voyez toute la journée
Disposition
Une ligne ou deux.
Style d'icône
Flèches, triangles, points, lettres, ou aucune icône.
Sens
Descendant seul, montant seul, ou les deux.
Typographie
Unités activées ou non. Taille de police au choix.
Couleur
Monochrome, ou vos propres couleurs par sens.
Sparkline
Optionnelle, en ligne, à côté des chiffres.
Repos
S'estompe quand rien ne bouge, pour qu'un Mac silencieux ait l'air silencieux.
Largeur
Fixe garantie. L'élément ne tremble jamais quand le débit franchit une limite d'unité, et ne bouscule jamais vos autres éléments de la barre des menus.
02
PanneauÀ un clic
En direct
Débit descendant et montant actuel.
Graphique
Un graphique en aires opposées : descendant au-dessus de la ligne, montant en dessous. Linéaire, logarithmique, ou un maximum fixe.
Par app
Quel processus fait circuler les octets, classées et en direct, échantillonnées à un plancher de 3 secondes pendant que le panneau est ouvert. Aucun assistant, aucune invite.
Consommation
Un graphique de consommation pour le cycle de facturation en cours, avec la part de votre plafond utilisée et la répartition par réseau.
Totaux
Cette session, et la période en cours.
Qualité
Latence, gigue et perte de paquets, plus le test de réactivité sur un bouton.
Interface
Adresse MAC, MTU, débit de liaison, IPv4, IPv6 et DNS.
Wi-Fi
SSID, BSSID, RSSI, bruit, canal, bande, largeur, sécurité et mode PHY.
Descendant Montant
Linéaire, pic automatique
03
AlertesSeulement quand ça compte

Me prévenir quand une valeur franchit un seuil et y reste pendant une durée que je choisis. Une baisse d'une seconde n'est pas un événement.

Observable
Débit descendant, débit montant, latence, ou combien de votre plafond de données est utilisé.
Seuils de plafond
À la part du forfait de votre cycle que vous choisissez, comptée sur le cycle, pas le mois civil.
Aussi
Connexion perdue.
Condition
Au-dessus ou en dessous d'un seuil, maintenu pendant une durée que vous définissez.
Délai de repos
Chaque règle en a un, pour qu'une connexion instable ne puisse pas vous spammer.
04
Consommation de donnéesVotre cycle de facturation, pas le mois
Session
Depuis le démarrage de l'app, ou depuis votre dernière réinitialisation.
Période
Totaux quotidiens, hebdomadaires ou mensuels.
Plafond
Votre forfait, compté depuis le jour où le cycle de votre opérateur commence, et non le premier du mois.
Mois courts
Un jour de cycle 31 utilise le 28 février et le 30 avril.
Projection
La date à laquelle vous atteindrez le plafond à votre débit actuel, en une phrase.
Par réseau
Combien est passé par chaque réseau que vous avez utilisé.
Report
Sur la vraie limite, pas une fenêtre glissante comptée en arrière depuis maintenant.
05
UnitésLes deux camps sont servis
Unité
Octets ou bits. MB/s ou Mbps.
Base
1000 ou 1024. Convention réseau ou convention de stockage, à vous de choisir.
06
LanguesTout, pas seulement les menus
Parle
Anglais, arabe, français, allemand, espagnol, japonais et chinois simplifié.
Tout
Chaque écran, chaque alerte, chaque notification, et ce que VoiceOver lit à voix haute. Pas un menu traduit sur une app anglaise.
De droite à gauche
L'arabe inverse toute la disposition, parce que macOS le fait et que l'app ne s'y oppose pas.

Tarifs

La partie que vous regardez toute la journée est la partie gratuite.

Pinned est gratuit à télécharger. Le relevé de la barre des menus, chaque thème et chaque réglage d'apparence restent gratuits en permanence et ne sont pas limités dans le temps. Quatre fonctionnalités sont payantes, et elles sont nommées ici plutôt que découvertes après l'installation.

00
GratuitPas de compte à rebours d'essai, pas de relances
Barre des menus
Débit descendant et montant en direct, à largeur fixe, sur l'interface qui porte votre trafic.
Apparence
Sept thèmes, tous les réglages de couleur, d'icône, de disposition, d'unité et de décimales, et la garantie de contraste.
Panneau
Débits en direct, le graphique de débit, et le détail complet de la connexion, dont le signal Wi-Fi, le canal et la sécurité.
Se termine
Jamais. Ce palier n'expire pas.
01
Pinned ProUSD 4.99 par an
Par app
Quels processus font circuler des données en ce moment, classés par ce qu'ils utilisent réellement.
Plafonds de données
Compté sur votre vrai cycle de facturation, avec un avertissement en termes clairs quand vous êtes en passe de dépasser.
Réactivité
Latence mesurée sous charge, pour que vous puissiez voir le bufferbloat qui ruine les appels.
Alertes et historique
Alertes à maintien et délai de repos sur le débit, la latence et l'usage du plafond, plus des totaux quotidiens par réseau.
Facturation
Renouvelable automatiquement, facturé à votre Apple Account. Annulez à tout moment dans les réglages Apple Account, au moins 24 heures avant la fin de la période. Conditions d'utilisation et Politique de confidentialité.

Léger pour votre Mac

Un moniteur qui vous coûte quelque chose est un mauvais compromis.

0.3–0.4% CPU
Avec le panneau fermé
33–67MB
Mémoire résidente

Les deux chiffres sont des mesures, pas des objectifs. Pris sur un Mac Apple silicon sous macOS 26, avec le panneau fermé et Pinned échantillonnant le débit une fois par seconde. La plage de mémoire est honnête sur une vraie différence : 33 MB lors d'un lancement où le panneau n'a jamais été ouvert, et 67 MB après une utilisation intensive, car les graphiques et libellés du panneau ne sont construits que la première fois que vous les demandez réellement plutôt qu'au lancement, et il charge l'icône de chaque app pour la placer à côté de son nom. Le chiffre supérieur est un plafond plutôt qu'une tendance. Ouvert et fermé huit fois de suite, il affiche 63, 64, 67, 67, 67, 67, 67, 67, il grimpe donc vers un plateau et s'y arrête. Ouvrir le panneau ajoute l'échantillonneur par app à un plancher de 3 secondes, et le fermer ramène cela à zéro. Vos propres chiffres varieront un peu selon vos réglages et votre matériel.

Confidentialité

Rien ne quitte votre Mac, et il n'y a pas de petites lignes sous cette phrase.

Un moniteur réseau occupe une position de confiance inhabituelle. Voici exactement ce que Pinned a le droit de faire.

Dans le bac à sable
Pinned s'exécute dans le bac à sable des apps de macOS. Les compteurs de débit n'ont besoin d'aucun privilège élevé : les lire est une requête noyau ordinaire.
Aucun mot de passe administrateur
Aucun assistant en arrière-plan, aucun démon root, aucune extension du noyau, rien n'est installé en dehors de l'app elle-même. Faites-la glisser vers la Corbeille, et elle a disparu.
Par app, sans invite
Nommer l'app derrière le trafic se fait à l'intérieur du bac à sable, par l'app elle-même. Cela ne nécessite aucun assistant privilégié, aucun démon root et aucune invite d'autorisation, si bien que macOS ne vous demande jamais d'approuver quoi que ce soit pour cela. Elle échantillonne à un plancher de 3 secondes seulement pendant que le panneau est ouvert, et rien du tout pendant qu'il est fermé.
Aucune télémétrie
Aucune analyse, aucun service de rapport de plantage, aucun comptage d'usage, aucun compte. Pinned ne fait pas de rapport sur vous, parce qu'il ne fait aucun rapport du tout.
La recherche d'IP publique est désactivée
Désactivé par défaut. Laissez-le désactivé, et n'appuyez pas sur le test de réactivité, et Pinned ne fait aucune requête sortante du tout. Activez-le, et il récupère une seule chose, votre adresse publique, à un intervalle d'actualisation que vous choisissez.
Le test est un bouton
Le test de réactivité est la seule fonctionnalité qui envoie délibérément du trafic, parce qu'elle doit saturer la connexion pour la mesurer. Il ne s'exécute donc que lorsque vous appuyez dessus. Aucune planification, aucune exécution en arrière-plan, et aucune saturation silencieuse de votre connexion pendant que vous êtes en appel.
Localisation, seulement pour le nom
macOS refuse le nom de votre réseau Wi-Fi à toute app sans accès à la localisation. Donc si vous voulez le SSID dans le panneau de détails, Pinned doit le demander. C'est la seule raison pour laquelle il le demande jamais, rien n'est stocké ni envoyé, et si vous refusez, chaque débit, total, graphique et détail d'interface continue de fonctionner.

Configuration requise

macOS 13 ou ultérieur
Apple silicon et Intel