Pinned Pinned Im Mac App Store
Das Pinned-App-Symbol: ein weißer Empfangspfeil neben einem bernsteinfarbenen Versandpfeil.

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.

Im Mac App Store laden

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.

1 s
Abtastintervall für die Rate, mit Timer-Toleranz, damit das Aufwachen gebündelt werden kann
64-bit
Kernel-Byte-Zähler, damit sie auf einer schnellen Verbindung nicht überlaufen und falsche Werte liefern
0
Sockets, die geöffnet werden, um den Durchsatz zu beobachten oder ihn einer App zuzuordnen. Nur der Reaktionstest sendet Datenverkehr, und nur wenn Sie ihn auslösen
0.3–0.4%
CPU bei geschlossenem Panel, gemessen auf Apple silicon

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

Empfang
Bytes, die in dieser Sekunde ankommen, aus dem Zähler des Kernels selbst.
Versand
Bytes, die hinausgehen. Die Zahl, die einen stockenden Anruf erklärt.
Kombiniert
Beide Richtungen als eine Zahl, für die schmalsten Menüleisten.

Ob sie etwas taugt

Latenz
Umlauf zu einem Host Ihrer Wahl. Aus, bis Sie ihn einschalten.
Paketverlust
Der Anteil dieser Prüfpakete, die nie zurückkamen.

Was Sie verbraucht haben

Diese Sitzung
Seit dem Start der App, oder seit Sie sie zuletzt zurückgesetzt haben.
Dieser Zeitraum
Gezählt auf Ihren echten Abrechnungszeitraum, nicht den Kalendermonat.

Dieser Mac

Prozessor
Auslastungsanteil, mit dem Load-Durchschnitt der letzten Minute dahinter.
Speicher
In Benutzung von gesamt, eingefärbt nach der Druckstufe des Kernels selbst.
Speicherplatz
Freier Platz, einschließlich dessen, was macOS bei Bedarf freigeben kann.
Batterie
Ladung, und die verbleibende Zeit, wenn macOS bereit ist, eine zu schätzen.
Laufzeit
Wie lange seit dem letzten Start dieses Mac.

Draußen

Wetter
Die Temperatur dort, wo Sie sind, aus den offenen Daten von MET Norway. Standardmäßig aus, kein Konto, kein API-Schlüssel, und die gesendete Position ist auf etwa einen Kilometer gerundet.

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.

Natives macOSDie Materialien des Systems
1.2 MB/s340 KB/s
SignalRichtung vor Zahlen
1.2 MB/s340 KB/s
MinimalEine Zahl, ruhige Schrift
1.2  340
SparklineDer Verlauf der letzten Minute
1.2  340
Hoher KontrastVolle Stärke, nie abgedunkelt
1.2 MB/s340 KB/s
TerminalPhosphorgrün und Bernstein
D1.2 MB/sU340 KB/s
NetzwerkkonsoleFarbe bedeutet Zustand
1.2 MB/s  340 KB/s

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

1
Kernel-Zähler
Bytes rein und raus pro Schnittstelle, 64-Bit, bereits von macOS geführt
2
Ein Messwert pro Sekunde
sysctl(NET_RT_IFLIST2), keine erhöhten Rechte erforderlich
3
Differenz
Dieser Messwert minus dem letzten, über die verstrichene Zeit
4
Die Anzeige
Runter und rauf, in der Menüleiste, mit fester Breite

Folgt der Standardroute

Wi-Fi Ethernet Hotspot VPN-Tunnel

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

  1. cloudflared 4.42 GB
  2. claude 163.1 MB
  3. node 54.6 MB
  4. 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

Berechtigung
Keine. In der Sandbox, ohne dass außerhalb der App ein Helfer installiert wird.
Erlaubnisabfrage
Kein Admin-Passwort bei der Installation, und kein Berechtigungsdialog zum Bestätigen.
Intervall
Eine 3-Sekunden-Untergrenze zwischen den Messungen pro App.
Panel geöffnet
Die Messung läuft.
Panel geschlossen
Nichts. Null Subprozesse, unabhängig bestätigt.
Entfernen
Ziehen Sie die App in den Papierkorb. Es gibt sonst nichts zu deinstallieren.

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:

Bei diesem Tempo erreichen Sie Ihr Limit am Donnerstag, den 4. September.

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

Limit
Ihr Kontingent, in Ihren eigenen Einheiten.
Zyklustag
Der Tag, an dem der Monat Ihres Anbieters beginnt. 1 bis 31.
Kurze Monate
28. Februar, 30. April. Ein Zyklustag, der über das Monatsende hinausgeht, wird auf den letzten Tag des Monats begrenzt.
Prognose
Das Datum, an dem Sie bei Ihrem aktuellen Tempo Ihr Limit erreichen, als Satz geschrieben.
Pro Netzwerk
Summen aufgeteilt nach dem Netzwerk, das sie getragen hat.
Warnungen
Bei dem Anteil des Limits, den Sie wählen, mit Abkühlzeit.

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

Auslöser
Sie drücken den Knopf. Das ist der einzige Weg, wie es startet.
Zeitplan
Es gibt keinen. Es läuft nie von selbst, und nie im Hintergrund.
Warum
Der Test sättigt Ihre Verbindung absichtlich, um die Zahl zu bekommen, deshalb ist das nichts, was eine App hinter Ihrem Rücken tun sollte.
Meldet
Leerlauf-Latenz, Latenz unter Last, Bufferbloat und RPM.

Spezifikation

Alles, was es tut, und nichts, was es nicht tut.

01
MenüleisteDer Teil, den Sie den ganzen Tag sehen
Layout
Eine Zeile oder zwei.
Symbolstil
Pfeile, Dreiecke, Punkte, Buchstaben, oder gar kein Symbol.
Richtungen
Nur Empfang, nur Versand, oder beides.
Typografie
Einheiten an oder aus. Schriftgröße nach Geschmack.
Farbe
Monochrom, oder eigene Farben pro Richtung.
Sparkline
Optional, inline, neben den Zahlen.
Leerlauf
Dimmt, wenn sich nichts bewegt, sodass ein ruhiger Mac auch ruhig aussieht.
Breite
Garantiert fest. Das Element zittert nie, wenn die Rate eine Einheitengrenze überschreitet, und verschiebt nie Ihre anderen Menüleisten-Elemente.
02
PanelEinen Klick entfernt
Live
Aktuelles Empfangs- und Versandtempo.
Diagramm
Ein gegenläufiges Flächendiagramm: Empfang über der Linie, Versand darunter. Linear, logarithmisch, oder ein fester Höchstwert.
Pro App
Welcher Prozess die Bytes bewegt, geordnet und live, gemessen mit einer 3-Sekunden-Untergrenze, solange das Panel geöffnet ist. Kein Helfer, keine Erlaubnisabfrage.
Verbrauch
Ein Verbrauchsdiagramm für den aktuellen Abrechnungszeitraum, mit dem genutzten Anteil Ihres Limits und der Aufteilung pro Netzwerk.
Summen
Diese Sitzung, und der aktuelle Zeitraum.
Qualität
Latenz, Jitter und Paketverlust, plus der Reaktionstest auf Knopfdruck.
Schnittstelle
MAC-Adresse, MTU, Verbindungsgeschwindigkeit, IPv4, IPv6 und DNS.
Wi-Fi
SSID, BSSID, RSSI, Rauschen, Kanal, Band, Breite, Sicherheit und PHY-Modus.
Empfang Versand
Linear, automatischer Höchstwert
03
WarnungenNur wenn es zählt

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.

Beobachtbar
Empfangstempo, Versandtempo, Latenz, oder wie viel von Ihrem Datenlimit genutzt ist.
Limit-Schwellenwerte
Beim Anteil des Kontingents Ihres Zyklus, den Sie wählen, gezählt auf den Zyklus, nicht den Kalendermonat.
Außerdem
Verbindung verloren.
Bedingung
Über oder unter einem Schwellenwert, gehalten für eine von Ihnen festgelegte Dauer.
Abkühlzeit
Jede Regel hat eine, sodass eine instabile Verbindung Sie nicht zuspammen kann.
04
DatenverbrauchIhr Abrechnungszeitraum, nicht der Monat
Sitzung
Seit dem Start der App, oder seit Sie sie zuletzt zurückgesetzt haben.
Zeitraum
Tägliche, wöchentliche oder monatliche Summen.
Limit
Ihr Kontingent, gezählt ab dem Tag, an dem der Zyklus Ihres Anbieters beginnt, nicht dem Monatsersten.
Kurze Monate
Ein Zyklustag von 31 verwendet den 28. Februar und den 30. April.
Prognose
Das Datum, an dem Sie Ihr Limit bei aktuellem Tempo erreichen, in einem Satz.
Pro Netzwerk
Wie viel über jedes von Ihnen genutzte Netzwerk lief.
Übertrag
An der echten Grenze, nicht einem gleitenden Fenster, das von jetzt zurückgerechnet wird.
05
EinheitenBeide Lager werden bedient
Einheit
Bytes oder Bits. MB/s oder Mbps.
Basis
1000 oder 1024. Netzwerkkonvention oder Speicherkonvention, Ihre Wahl.
06
SprachenAlles davon, nicht nur die Menüs
Spricht
Englisch, Arabisch, Französisch, Deutsch, Spanisch, Japanisch und vereinfachtes Chinesisch.
Alles
Jeder Bildschirm, jede Warnung, jede Benachrichtigung, und was VoiceOver vorliest. Kein übersetztes Menü auf einer englischen App.
Rechts nach links
Arabisch spiegelt das gesamte Layout, weil macOS das tut und die App sich nicht dagegen stellt.

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.

00
KostenlosKeine Testphasen-Uhr, kein Genöle
Menüleiste
Live-Empfang und -Versand, mit fester Breite, auf welcher Schnittstelle auch immer Ihren Datenverkehr trägt.
Erscheinungsbild
Sieben Themes, jede Farb-, Symbol-, Layout-, Einheiten- und Dezimaleinstellung, und die Kontrastgarantie.
Panel
Live-Werte, das Durchsatzdiagramm, und vollständige Verbindungsdetails einschließlich Wi-Fi-Signal, Kanal und Sicherheit.
Endet
Nie. Diese Stufe läuft nicht ab.
01
Pinned ProUSD 4.99 im Jahr
Pro App
Welche Prozesse gerade Daten bewegen, geordnet nach dem, was sie tatsächlich nutzen.
Datenlimits
Gezählt auf Ihren echten Abrechnungszeitraum, mit einer Warnung in klaren Worten, wenn Sie auf eine Überschreitung zusteuern.
Reaktionsfähigkeit
Latenz gemessen unter Last, sodass Sie den Bufferbloat sehen können, der Anrufe ruiniert.
Warnungen und Verlauf
Halte-und-Abkühlzeit-Warnungen für Tempo, Latenz und Limit-Nutzung, plus tägliche Summen pro Netzwerk.
Abrechnung
Automatisch verlängerbar, abgerechnet über Ihren Apple Account. Jederzeit kündbar in den Apple Account-Einstellungen, mindestens 24 Stunden vor Ende des Zeitraums. Nutzungsbedingungen und Datenschutzrichtlinie.

Leicht für Ihren Mac

Ein Monitor, der Sie etwas kostet, ist ein schlechter Tausch.

0.3–0.4% CPU
Bei geschlossenem Panel
33–67MB
Residenter Speicher

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.

In der Sandbox
Pinned läuft innerhalb der macOS App Sandbox. Die Durchsatzzähler brauchen überhaupt keine erhöhten Rechte: Sie zu lesen ist eine gewöhnliche Kernel-Abfrage.
Kein Admin-Passwort
Kein Hintergrund-Helfer, kein Root-Daemon, keine Kernel-Erweiterung, nichts wird außerhalb der App selbst installiert. Ziehen Sie sie in den Papierkorb, und sie ist weg.
Pro App, ohne Erlaubnisabfrage
Die App hinter dem Datenverkehr zu benennen, geschieht innerhalb der Sandbox, durch die App selbst. Dafür braucht es keinen privilegierten Helfer, keinen Root-Daemon und keine Erlaubnisabfrage, sodass macOS Sie nie bittet, dafür etwas zu genehmigen. Es tastet mit einer 3-Sekunden-Untergrenze nur ab, solange das Panel geöffnet ist, und überhaupt nichts, während es geschlossen ist.
Keine Telemetrie
Keine Analysen, kein Absturzberichts-Dienst, keine Nutzungszählung, kein Account. Pinned berichtet nicht über Sie, weil es überhaupt nicht berichtet.
Öffentliche IP-Abfrage ist deaktiviert
Standardmäßig deaktiviert. Lassen Sie es deaktiviert und drücken Sie den Reaktionstest nicht, und Pinned stellt überhaupt keine ausgehende Anfrage. Aktivieren Sie es, und es ruft eine Sache ab, Ihre öffentliche Adresse, in einem von Ihnen gewählten Aktualisierungsintervall.
Der Test ist ein Knopf
Der Reaktionstest ist die einzige Funktion, die absichtlich Datenverkehr sendet, weil sie die Verbindung sättigen muss, um sie zu messen. Deshalb läuft er nur, wenn Sie ihn drücken. Kein Zeitplan, kein Hintergrundlauf, und keine stille Sättigung Ihrer Verbindung, während Sie telefonieren.
Standort, nur für den Namen
macOS verweigert einer App ohne Standortzugriff den Namen Ihres Wi-Fi-Netzwerks. Wenn Sie also die SSID im Detail-Panel sehen möchten, muss Pinned danach fragen. Das ist der einzige Grund, aus dem es je fragt, nichts wird gespeichert oder gesendet, und wenn Sie ablehnen, funktionieren jeder Wert, jede Summe, jedes Diagramm und jedes Schnittstellendetail trotzdem.

Voraussetzungen

macOS 13 oder neuer
Apple silicon und Intel