Ihr echtes Tempo, rauf und runter, in der Menüleiste.
Pinned liest die Byte-Zähler, die Ihr Mac ohnehin führt, und macht daraus eine Live-Anzeige für Empfangs- und Versandtempo, auf welcher Verbindung auch immer gerade Ihren Datenverkehr trägt. Öffnen Sie das Panel, und es nennt außerdem die App, die die Bytes verursacht, zählt Ihr Datenlimit gegen Ihren echten Abrechnungszeitraum, und misst, ob die Verbindung unter Last noch standhält.
Kostenlos. macOS 13 oder neuer, Apple silicon und Intel. Pinned Pro kostet USD 4.99 im Jahr und die Menüleisten-Anzeige läuft nie ab.
Andere Menüleisten-Monitore messen zehn Dinge und zeigen Ihnen ein Dashboard. Pinned beantwortet vier Fragen vollständig: wie schnell, welche App, wie viel in diesem Zyklus, und ob die Verbindung brauchbar ist.
Abb. 1 / die Anzeige
22-pt-Leiste
Das Statuselement wird mit einer garantiert festen Breite gezeichnet. Gemessen identisch von 0 B/s bis 1.4 Gbps, sodass es nie zittert und die Elemente daneben nie entlang der Menüleiste verschiebt.
Die Anzeige, in Teilen
Dreizehn Messwerte. Sie wählen welche, und in welcher Reihenfolge.
Die meisten Menüleisten-Monitore geben Ihnen eine feste Anzeige oder eine Wand aus allem. Pinned wird aus Modulen zusammengesetzt: Fügen Sie die hinzu, die Sie wollen, ziehen Sie sie in die Reihenfolge, die Sie wollen, und lassen Sie den Rest weg.
Jedes Modul reserviert eine feste Anzahl von Zeichenspalten, sodass das Element genau so breit ist bei 0 B/s wie bei
1.4 Gbps. Nichts, was Sie hinzufügen, lässt die Menüleiste springen.
Zwei Zeilen oder eine, und drei Dichten, sodass dieselben Messwerte halb so breit sein können, wenn Ihre Menüleiste voll ist.
Alle dreizehn sind kostenlos, für immer. Pinned Pro ist Bandbreite pro App, Datenlimits, Warnungen, der Reaktionstest und der Nutzungsverlauf, nicht die Anzeige.
Das Panel hinter der Anzeige zeigt diesen Mac ebenso wie das Netzwerk: Prozessor, Speicher, Speicherplatz, Batterie, Laufzeit und Wetter, jeweils mit dem Satz hinter der Zahl.
Die Verbindung
Ob sie etwas taugt
Was Sie verbraucht haben
Dieser Mac
Draußen
Sieben Themes
Eine Wahl setzt das gesamte Erscheinungsbild.
Ein Theme entscheidet über Anzeige und Panel zusammen: die Zeichen, die Stärke, das Layout und die Farben. Jede Einstellung, die es schreibt, lässt sich danach noch von Hand ändern.
Die Streifen oben sind in der Seite gezeichnet. Die App-Store-Screenshots zeigen dieselben sieben, gerendert von der App selbst.
Was es misst
Es zählt, was bereits übertragen wurde. Es holt nichts aktiv ab.
macOS führt für jede Netzwerkschnittstelle Ihres Mac einen laufenden Byte-Zähler. Pinned fragt den Kernel einmal pro Sekunde nach dieser Liste, über sysctl(NET_RT_IFLIST2), und meldet die Differenz zwischen einer Messung und der nächsten. Diese Differenz ist Ihr Tempo. Das ist die gesamte Messung.
Diese speziellen Zähler sind 64-bit. Die einfacher erreichbare Schnittstelle liefert dagegen 32-Bit-Zähler, die alle 4.29 GB überlaufen. Auf einer schnellen Verbindung kann das nur wenige Minuten dauern, und jeder Überlauf würde auf dem Bildschirm als sinnloser Ausschlag erscheinen.
Pinned öffnet dafür keine eigenen Sockets. Keine Sonde, keine Testdatei, kein Server auf der Gegenseite, nichts wird dem Datenverkehr hinzugefügt, den es eigentlich beschreiben soll.
Welche Schnittstelle gelesen wird, folgt der Standardroute des Systems, bei jedem Takt neu geprüft. Ziehen Sie das Ethernet-Kabel, und die Anzeige wechselt auf Wi-Fi. Koppeln Sie sich per Tethering an ein Telefon, und sie wechselt auf das Telefon. Es gibt nichts zu konfigurieren, und ein Messwert, dem nicht zu trauen ist, wird als Null gemeldet statt geraten.
Signalweg
sysctl(NET_RT_IFLIST2), keine erhöhten Rechte erforderlichFolgt der Standardroute
Bandbreite pro App
Welche App gerade die Bytes bewegt, in diesem Moment.
Ein Wert allein sagt Ihnen, dass etwas passiert. Er sagt Ihnen nicht, was. Pinned schlüsselt die Live-Zahl nach Prozess auf, sodass „warum ist meine Verbindung ausgelastet" eine Antwort hat statt nur eine Vermutung.
Abb. 2 / nach Prozess
Gemessen auf dem Mac des Entwicklers
- cloudflared 4.42 GB
- claude 163.1 MB
- node 54.6 MB
- mongod 52.2 MB
Der übliche Weg, Datenverkehr einem Prozess zuzuordnen, ist die Installation eines privilegierten Helfers. Die kommerzielle Alternative liefert einen Root-LaunchDaemon: Er lädt, wenn Ihr Mac hochfährt, und bleibt resident, egal ob Sie das Menü je öffnen. Das ist ein dauerhafter Teil Ihres Systems, der als Root läuft, im Austausch für eine Liste, auf die Sie hin und wieder einen Blick werfen.
Pinned tut das nicht. Die Zuordnung pro App läuft innerhalb der Sandbox, in der App selbst. Kein privilegierter Helfer, kein Root-Daemon, kein Admin-Passwort, und zu keinem Zeitpunkt eine Erlaubnisabfrage.
Daraus ergibt sich das Kostenmodell. Pinned tastet pro App mit einer 3-Sekunden-Untergrenze, und nur solange das Panel geöffnet ist. Schließen Sie das Panel, und die Arbeit stoppt: unabhängig bestätigt mit null Subprozessen im geschlossenen Zustand. Eine Funktion, die Sie nicht ansehen, sollte nicht laufen.
Was es kostet
Zwei Grenzen, die man klar benennen sollte. Eine 3-Sekunden-Abfrage kann eine Übertragung, die zwischen zwei Messungen beginnt und endet, komplett übersehen, sodass ein kurzer Ausbruch ganz verpasst werden kann. Und die Werte pro App werden auf Socket-Ebene erfasst, was bedeutet, dass sie sich nicht exakt zur Gesamtsumme der Schnittstelle aufsummieren.
Datenlimits
Gezählt auf Ihren Abrechnungszeitraum, nicht den Kalendermonat.
„Wie viel von meinem Kontingent ist noch übrig, und schaffe ich es bis zum Ende des Zyklus" ist eine Frage, die ein Netzwerkmonitor beantworten sollte. Die meisten tun das nicht.
Legen Sie Ihr Limit fest und sagen Sie Pinned, an welchem Tag der Zyklus Ihres Anbieters beginnt. Jede Summe wird dann gegen dieses Fenster gezählt, sodass ein am 12. beginnender Zyklus vom 12. bis zum 11. läuft, genau wie es Ihre Rechnung bereits tut.
Die unangenehmen Fälle werden behandelt statt ignoriert. Ein Zyklustag von 31 verwendet den 28. Februar und den 30. April, und kehrt in den Monaten mit einem 31. wieder dorthin zurück. Ein Zyklus sollte nie stillschweigend einen Monat überspringen, nur weil der Kalender kürzer war.
Wenn Sie auf Kurs sind, Ihr Limit zu überschreiten, sagt Pinned das in Worten, statt Sie die Rechnung selbst machen zu lassen:
Summen werden außerdem geführt pro Netzwerk, sodass Sie sehen können, wie viel über das Hotel-Wi-Fi ging und wie viel über den Telefon-Hotspot, was meist derjenige ist, der echtes Geld kostet. Warnungen lösen bei den von Ihnen gewählten Limit-Schwellenwerten aus, nach denselben Halte-und-Abkühlzeit-Regeln wie jede andere Warnung.
Zyklusbehandlung
Reaktionsfähigkeit
Eine Verbindung kann schnell sein und trotzdem für einen Anruf unbrauchbar.
Latenz, gemessen an einer untätigen Verbindung, ist fast nutzlos. Was einen Videoanruf ruiniert, ist die Latenz unter Last, und der einzige Weg, diese Zahl zu kennen, ist, die Verbindung unter Last zu setzen und sie dort zu messen.
Ihre Download-Zahl beschreibt, wie viel Wasser das Rohr trägt. Ein Anruf kümmert sich darum, wie lange ein Tropfen in der Warteschlange wartet. Wenn eine große Übertragung die Puffer in Ihrem Router füllt, muss sich jedes kleine Paket dahinter einreihen, sodass die Verbindung schnell bleibt und der Anruf gleichzeitig zusammenbricht. Das ist Bufferbloat, und auf dieser Verbindung sind es 53 ms Verzögerung, die nur existiert, wenn die Verbindung ausgelastet ist.
Pinned sättigt die Verbindung bei Bedarf, misst, während sie gesättigt ist, und meldet den Wert unter Last, den Leerlaufwert, die Differenz zwischen beiden und die Umläufe pro Minute. Vier Zahlen, und die entscheidende ist die Differenz.
Wann es läuft
Spezifikation
Alles, was es tut, und nichts, was es nicht tut.
Benachrichtigen Sie mich, wenn ein Wert einen Schwellenwert überschreitet und dort bleibt für eine von mir gewählte Dauer. Ein einsekündiger Einbruch ist kein Ereignis.
Preise
Der Teil, den Sie den ganzen Tag ansehen, ist der kostenlose Teil.
Pinned ist kostenlos herunterzuladen. Die Menüleisten-Anzeige, jedes Theme und jede Erscheinungsbild-Einstellung bleiben dauerhaft kostenlos und sind nicht zeitlich begrenzt. Vier Funktionen sind kostenpflichtig, und sie werden hier genannt, statt erst nach der Installation entdeckt zu werden.
Leicht für Ihren Mac
Ein Monitor, der Sie etwas kostet, ist ein schlechter Tausch.
Beide Werte sind Messungen, keine Zielvorgaben. Aufgenommen auf einem Apple silicon Mac mit macOS 26, bei geschlossenem Panel und Pinned, das die Rate einmal pro Sekunde abtastet. Die Speicherspanne ist ehrlich über einen echten Unterschied: 33 MB bei einem Start, bei dem das Panel nie geöffnet wurde, und 67 MB nach intensiver Nutzung, weil die Diagramme und Beschriftungen des Panels erst beim ersten tatsächlichen Aufruf gebaut werden statt beim Start, und weil es das Symbol jeder App lädt, um es neben ihren Namen zu setzen. Der obere Wert ist eine Obergrenze, kein Trend. Acht Mal hintereinander geöffnet und geschlossen, zeigt er 63, 64, 67, 67, 67, 67, 67, 67, steigt also auf ein Plateau und bleibt dort. Das Öffnen des Panels fügt den Pro-App-Sampler mit einer 3-Sekunden-Untergrenze hinzu, und beim Schließen geht das wieder auf null zurück. Ihre eigenen Werte werden sich mit Ihren Einstellungen und Ihrer Hardware etwas verschieben.
Datenschutz
Nichts verlässt Ihren Mac, und unter diesem Satz steht kein Kleingedrucktes.
Ein Netzwerkmonitor befindet sich in einer Position ungewöhnlichen Vertrauens. Hier ist genau das, was Pinned tun darf.
Voraussetzungen