Pinned Pinned  Mac App Store
Pinned-appikonen: en vit nedladdningspil bredvid en bärnstensfärgad uppladdningspil.

Din verkliga hastighet, upp och ner, i menyraden.

Pinned läser de byteräknare som din Mac redan för och omvandlar dem till en direktvisning av nedladdning och uppladdning, på den anslutning som faktiskt bär din trafik. Öppna panelen så namnger den även appen som flyttar byten, räknar din datagräns mot din verkliga faktureringscykel, och mäter om anslutningen fortfarande håller under belastning.

Hämta i Mac App Store

Gratis. macOS 13 eller senare, Apple silicon och Intel. Pinned Pro kostar USD 4.99 per år och avläsningen i menyraden upphör aldrig.

Andra menyradsövervakare mäter tio saker och visar dig en instrumentpanel. Pinned besvarar fyra frågor fullständigt: hur snabbt, vilken app, hur mycket denna cykel, och om anslutningen är användbar.

Fig. 1 / avläsningen

22 pt rad

Statusobjektet ritas med en garanterat fast bredd. Identiskt uppmätt från 0 B/s till 1.4 Gbps, så det darrar aldrig och knuffar aldrig objekten bredvid längs menyraden.

1 s
Samplingsintervall för hastigheten, med timertolerans så att uppvakningen kan slås samman
64-bitars
Byteräknare i kärnan, så att de inte slår runt och ljuger på en snabb anslutning
0
Socklar öppnade för att övervaka genomströmning eller tillskriva den en app. Endast responsivitetstestet skickar trafik, och endast när du trycker på det
0.3–0.4%
CPU med panelen stängd, uppmätt på Apple silicon

Avläsningen, i delar

Tretton avläsningar. Du väljer vilka, och i vilken ordning.

De flesta menyradsövervakare ger dig en fast avläsning, eller en vägg av allt. Pinned sätts ihop av moduler: lägg till dem du vill ha, dra dem i den ordning du vill ha, och lämna resten utanför.

Varje modul reserverar ett fast antal teckenkolumner, så att objektet är exakt lika brett vid 0 B/s som vid 1.4 Gbps. Ingenting du lägger till får menyraden att hoppa.

Två rader eller en, och tre tätheter, så att samma avläsningar kan ta halva bredden när menyraden är trång.

Alla tretton är gratis, för alltid. Pinned Pro är bandbredd per app, datagränser, aviseringar, responsivitetstestet och användningshistorik, inte avläsningen.

Panelen bakom avläsningen visar den här Mac lika väl som nätverket: processor, minne, lagring, batteri, drifttid och väder, var och en med meningen bakom siffran.

Anslutningen

Nedladdning
Byte som kommer in, den här sekunden, från kärnans egen räknare.
Uppladdning
Byte som lämnar. Siffran som förklarar ett samtal som hakar upp sig.
Kombinerat
Båda riktningarna som en siffra, för de smalaste menyraderna.

Om den duger

Latens
Tur och retur till en värd du väljer. Av tills du slår på den.
Paketförlust
Andelen av dessa sonderingar som aldrig kom tillbaka.

Vad du har använt

Den här sessionen
Sedan appen startade, eller sedan du senast återställde den.
Den här perioden
Räknat på din verkliga faktureringscykel, inte kalendermånaden.

Den här Mac

Processor
Andel i användning, med belastningsgenomsnittet för den senaste minuten bakom.
Minne
I användning av totalt, färgat efter kärnans egen trycknivå.
Lagring
Ledigt utrymme, inräknat det macOS kan frigöra vid behov.
Batteri
Laddning, och tiden som är kvar när macOS är villig att uppskatta en.
Drifttid
Hur länge sedan den här Mac senast startade.

Utomhus

Väder
Temperaturen där du är, från MET Norways öppna data. Av som standard, inget konto, ingen API-nyckel, och positionen den skickar är avrundad till ungefär en kilometer.

Sju teman

Ett val sätter hela utseendet.

Ett tema avgör avläsningen och panelen tillsammans: tecknen, vikten, layouten och färgerna. Varje inställning det skriver går fortfarande att ändra för hand efteråt.

Nativt macOSSystemets egna material
1.2 MB/s340 KB/s
SignalRiktning före siffror
1.2 MB/s340 KB/s
MinimalEn siffra, diskret text
1.2  340
SparklineFormen på den senaste minuten
1.2  340
Hög kontrastFull styrka, aldrig nedtonat
1.2 MB/s340 KB/s
TerminalFosforgrönt och bärnstensfärgat
D1.2 MB/sU340 KB/s
NätverkskonsolFärg betyder tillstånd
1.2 MB/s  340 KB/s

Remsorna ovan är ritade i sidan. Skärmbilderna i App Store visar samma sju renderade av appen själv.

Vad den mäter

Den räknar vad som redan har flyttats. Den hämtar inte något.

macOS för en löpande bytesumma för varje nätverksgränssnitt på din Mac. Pinned frågar kärnan om den listan en gång i sekunden, via sysctl(NET_RT_IFLIST2), och rapporterar skillnaden mellan en avläsning och nästa. Den skillnaden är din hastighet. Det är hela mätningen.

Just dessa räknare är 64-bitars. Det enklare gränssnittet att ta till ger tillbaka 32-bitars räknare, som slår runt var 4.29 GB. På en snabb anslutning kan det vara några minuter, och varje runtslag skulle synas på skärmen som en meningslös topp.

Pinned öppnar inga egna socklar för att göra detta. Ingen sond, ingen testfil, ingen server i andra änden, inget tillagt till just den trafik den försöker beskriva.

Vilket gränssnitt den läser följer systemets standardrutt, omkontrollerad vid varje tick. Dra ur Ethernet och avläsningen är på Wi-Fi. Dela via en telefon och den är på telefonen. Det finns inget att konfigurera, och en avläsning den inte kan lita på rapporteras som noll i stället för att gissas.

Signalväg

1
Kärnräknare
Byte in och ut per gränssnitt, 64-bitars, redan förda av macOS
2
En avläsning i sekunden
sysctl(NET_RT_IFLIST2), inga förhöjda rättigheter krävs
3
Skillnad
Denna avläsning minus den senaste, över den förflutna tiden
4
Avläsningen
Ner och upp, i menyraden, med fast bredd

Följer standardrutten

Wi-Fi Ethernet Hotspot VPN-tunnel

Bandbredd per app

Vilken app som flyttar byten, just nu.

En hastighet i sig säger dig att något händer. Den säger dig inte vad. Pinned bryter ner sifforna i realtid per process, så att "varför är min anslutning upptagen" får ett svar i stället för en gissning.

Fig. 2 / per process

Uppmätt på utvecklarens Mac

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

Det vanliga sättet att tillskriva trafik till en process är att installera en privilegierad hjälpprocess. Det kommersiella alternativet levererar en root LaunchDaemon: den laddas när din Mac startar, och den förblir resident oavsett om du någonsin öppnar menyn. Det är en permanent del av ditt system, som körs som root, i utbyte mot en lista du kastar en blick på då och då.

Pinned gör inte det. Tillskrivning per app körs inuti sandlådan, i själva appen. Ingen privilegierad hjälpprocess, ingen root-demon, inget administratörslösenord, och ingen behörighetsfråga vid något tillfälle.

Kostnadsmodellen följer av det. Pinned samplar per app med en 3-sekundersgolv, och endast medan panelen är öppen. Stäng panelen och arbetet stannar: oberoende verifierat till noll underprocesser medan den är stängd. En funktion du inte tittar på borde inte köras.

Vad den kostar

Privilegier
Inga. Sandlådad, utan hjälpprocess installerad utanför appen.
Fråga
Inget administratörslösenord vid installation, och ingen behörighetsdialog att godkänna.
Intervall
Ett 3-sekundersgolv mellan samplingar per app.
Panel öppen
Samplingen körs.
Panel stängd
Inget. Noll underprocesser, oberoende verifierat.
Borttagning
Dra appen till papperskorgen. Det finns inget annat att avinstallera.

Två begränsningar värda att nämna rakt ut. En avfrågning på 3 sekunder kan inte se en överföring som börjar och slutar mellan två samplingar, så en kort skur kan missas helt. Och siffror per app samlas in på socketnivå, vilket betyder att de inte summerar exakt till gränssnittets totalsumma.

Datagränser

Räknat på din faktureringscykel, inte kalendermånaden.

"Hur mycket av min tilldelning är kvar, och kommer jag att klara mig till slutet av cykeln" är en fråga en nätverksövervakare bör besvara. De flesta gör inte det.

Ställ in din gräns och berätta för Pinned vilken dag din operatörs cykel börjar. Varje totalsumma räknas sedan mot det fönstret, så en cykel som börjar den 12:e löper från den 12:e till den 11:e, vilket är vad din faktura redan gör.

De besvärliga fallen hanteras i stället för att ignoreras. En cykeldag på 31 använder 28 februari och 30 april, och landar tillbaka på den 31:a i de månader som har en. En cykel ska aldrig tyst hoppa över en månad för att kalendern var kort.

När du är på väg att överskrida, säger Pinned det i ord i stället för att lämna räknandet till dig:

I den här takten når du din gräns torsdagen den 4 september.

Totalsummor förs också per nätverk, så att du kan se hur mycket som gick via hotellets Wi-Fi och hur mycket som gick via telefonens hotspot, vanligtvis den som kostar riktiga pengar. Aviseringar utlöses vid de gränströsklar du väljer, enligt samma håll-och-nedkylningsregler som alla andra aviseringar.

Cykelhantering

Gräns
Din tilldelning, i dina egna enheter.
Cykeldag
Dagen din operatörs månad börjar. 1 till 31.
Korta månader
28 februari, 30 april. En cykeldag efter slutet av en månad begränsas till dess sista dag.
Prognos
Datumet du når gränsen vid din nuvarande takt, skrivet som en mening.
Per nätverk
Totalsummor uppdelade efter det nätverk som bar dem.
Aviseringar
Vid den andel av gränsen du väljer, med en nedkylningsperiod.

Responsivitet

En anslutning kan vara snabb och ändå vara oanvändbar för ett samtal.

Latens uppmätt på en inaktiv anslutning är nästan värdelös. Det som förstör ett videosamtal är latens under belastning, och det enda sättet att veta det talet är att belasta anslutningen och mäta det där.

Din nedladdningssiffra beskriver hur mycket vatten röret bär. Ett samtal handlar om hur länge en droppe väntar i kön. När en stor överföring fyller buffertarna i din router måste varje litet paket ställa sig i kö bakom den, så anslutningen förblir snabb och samtalet faller sönder samtidigt. Det är bufferbloat, och på den här anslutningen är det 53 ms fördröjning som bara finns när anslutningen är upptagen.

Pinned mättar anslutningen på begäran, mäter medan den är mättad, och rapporterar det belastade talet, det inaktiva talet, skillnaden mellan dem och tur-och-retur per minut. Fyra siffror, och den som betyder något är skillnaden.

När det körs

Utlösare
Du trycker på knappen. Det är enda sättet det startar på.
Schema
Det finns inget. Det körs aldrig av sig självt, och aldrig i bakgrunden.
Varför
Testet mättar din anslutning medvetet för att få talet, så det är inget en app bör göra bakom din rygg.
Rapporterar
Inaktiv latens, belastad latens, bufferbloat och RPM.

Specifikation

Allt den gör, och inget den inte gör.

01
MenyradDelen du ser hela dagen
Layout
En rad eller två.
Ikonstil
Pilar, trianglar, punkter, bokstäver, eller ingen ikon alls.
Riktningar
Endast nedladdning, endast uppladdning, eller båda.
Typografi
Enheter på eller av. Teckenstorlek efter smak.
Färg
Monokrom, eller egna färger per riktning.
Sparkline
Valfri, infogad, bredvid siffrorna.
Inaktiv
Dämpas när inget rör sig, så att en tyst Mac ser tyst ut.
Bredd
Garanterat fast. Objektet skakar aldrig när hastigheten korsar en enhetsgräns, och trycker aldrig undan dina andra menyradsobjekt.
02
PanelEtt klick bort
Live
Aktuell nedladdnings- och uppladdningshastighet.
Diagram
Ett motstående ytdiagram: nedladdning ovanför linjen, uppladdning under. Linjär, logaritmisk, eller ett fast maximum.
Per app
Vilken process som flyttar byten, rangordnad och live, samplad med ett 3-sekundersgolv medan panelen är öppen. Ingen hjälpprocess, ingen fråga.
Användning
Ett användningsdiagram för den aktuella faktureringscykeln, med andelen av din förbrukade gräns och uppdelningen per nätverk.
Totalsummor
Denna session, och den aktuella perioden.
Kvalitet
Latens, jitter och paketförlust, plus responsivitetstestet på en knapp.
Gränssnitt
MAC-adress, MTU, länkhastighet, IPv4, IPv6 och DNS.
Wi-Fi
SSID, BSSID, RSSI, brus, kanal, band, bredd, säkerhet och PHY-läge.
Nedladdning Uppladdning
Linjär, automatisk topp
03
AviseringarBara när det spelar roll

Meddela mig när ett värde korsar en tröskel och stannar där under en varaktighet jag väljer. En sekunds dipp är ingen händelse.

Bevakningsbar
Nedladdningshastighet, uppladdningshastighet, latens, eller hur mycket av din datagräns som används.
Gränströsklar
Vid den andel av din cykels tilldelning du väljer, räknat på cykeln, inte kalendermånaden.
Även
Anslutningen bröts.
Villkor
Över eller under en tröskel, hållet under en varaktighet du ställer in.
Nedkylning
Varje regel har en, så att en fladdrande anslutning inte kan spamma dig.
04
DataanvändningDin faktureringscykel, inte månaden
Session
Sedan appen startade, eller sedan du senast återställde den.
Period
Dagliga, veckovisa eller månatliga totalsummor.
Gräns
Din tilldelning, räknad mot dagen din operatörs cykel börjar, inte den första i månaden.
Korta månader
En cykeldag på 31 använder 28 februari och 30 april.
Prognos
Datumet du når gränsen vid din nuvarande takt, i en mening.
Per nätverk
Hur mycket som gick via varje nätverk du använde.
Överföring
Vid den verkliga gränsen, inte ett rullande fönster räknat bakåt från nu.
05
EnheterBåda lägren tillgodoses
Enhet
Byte eller bitar. MB/s eller Mbps.
Bas
1000 eller 1024. Nätverkskonvention eller lagringskonvention, ditt val.
06
SpråkAllt, inte bara menyerna
Talar
Engelska, arabiska, franska, tyska, spanska, japanska och förenklad kinesiska.
Allt
Varje skärm, varje avisering, varje notis, och vad VoiceOver läser högt. Inte en översatt meny på en engelsk app.
Höger till vänster
Arabiska speglar hela layouten, eftersom macOS gör det och appen inte motarbetar det.

Prissättning

Delen du tittar på hela dagen är den gratis delen.

Pinned är gratis att ladda ned. Avläsningen i menyraden, alla teman och alla utseendeinställningar förblir gratis permanent och är inte tidsbegränsade. Fyra funktioner är betalda, och de nämns här i stället för att upptäckas efter installation.

00
GratisIngen provklocka, inget tjat
Menyrad
Nedladdning och uppladdning i realtid, fast bredd, på vilket gränssnitt som än bär din trafik.
Utseende
Sju teman, varje färg, ikon, layout, enhet och decimalinställning, och kontrastgarantin.
Panel
Hastigheter i realtid, genomströmningsdiagrammet, och fullständiga anslutningsdetaljer inklusive Wi-Fi-signal, kanal och säkerhet.
Slutar
Aldrig. Den här nivån upphör inte.
01
Pinned ProUSD 4.99 per år
Per app
Vilka processer som flyttar data just nu, rangordnade efter vad de faktiskt använder.
Datagränser
Räknat på din verkliga faktureringscykel, med en tydlig varning när du är på väg att överskrida.
Responsivitet
Latens uppmätt under belastning, så att du kan se den bufferbloat som förstör samtal.
Aviseringar och historik
Håll-och-nedkylningsaviseringar för hastighet, latens och gränsanvändning, plus dagliga totalsummor per nätverk.
Fakturering
Automatiskt förnybar, debiteras ditt Apple-konto. Avsluta när som helst i Apple-kontots inställningar, minst 24 timmar innan perioden slutar. Användarvillkor och Integritetspolicy.

Lätt för din Mac

En övervakare som kostar dig något är en dålig affär.

0.3–0.4% CPU
Med panelen stängd
33–67MB
Resident minne

Båda siffrorna är mätningar, inte mål. Tagna på en Apple silicon-Mac som kör macOS 26, med panelen stängd och Pinned som samplar hastigheten en gång i sekunden. Minnesintervallet är ärligt om en verklig skillnad: 33 MB vid en start där panelen aldrig har öppnats, och 67 MB efter tung användning, eftersom panelens diagram och etiketter byggs första gången du faktiskt begär dem i stället för vid start, och den laddar varje apps ikon för att placera bredvid dess namn. Den övre siffran är ett tak snarare än en trend. Öppnad och stängd åtta gånger i rad läser den 63, 64, 67, 67, 67, 67, 67, 67, så den klättrar till en platå och stannar där. Att öppna panelen lägger till samplaren per app med ett 3-sekundersgolv, och att stänga den för det tillbaka till noll. Dina egna siffror kommer att röra sig lite med dina inställningar och din hårdvara.

Sekretess

Inget lämnar din Mac, och det finns ingen finstilt text under den meningen.

En nätverksövervakare befinner sig i en position av ovanligt förtroende. Här är exakt vad Pinned får göra.

Sandlådad
Pinned körs inuti macOS App Sandbox. Genomströmningsräknarna behöver inga förhöjda privilegier alls: att läsa dem är en vanlig kärnfråga.
Inget administratörslösenord
Ingen bakgrundshjälpprocess, ingen root-demon, inget kärntillägg, inget installerat utanför själva appen. Dra den till papperskorgen så är den borta.
Per app, utan fråga
Att namnge appen bakom trafiken görs inuti sandlådan, av appen själv. Den behöver ingen privilegierad hjälpprocess, ingen root-demon och ingen behörighetsfråga, så macOS ber dig aldrig godkänna något för den. Den samplar med ett 3-sekundersgolv bara medan panelen är öppen, och ingenting alls medan den är stängd.
Ingen telemetri
Ingen analys, ingen kraschrapporteringstjänst, ingen användningsräkning, inget konto. Pinned rapporterar inte om dig, eftersom det inte rapporterar alls.
Uppslag av offentlig IP är av
Av som standard. Lämna det av, och lämna responsivitetstestet otryckt, så gör Pinned ingen utgående förfrågan alls. Slå på det och det hämtar en sak, din publika adress, med ett uppdateringsintervall du väljer.
Testet är en knapp
Responsivitetstestet är den enda funktionen som medvetet skickar trafik, eftersom den måste mätta anslutningen för att mäta den. Så den körs bara när du trycker på den. Inget schema, ingen bakgrundskörning, och ingen tyst mättning av din anslutning medan du är i ett samtal.
Plats, bara för namnet
macOS undanhåller namnet på ditt Wi-Fi-nätverk från alla appar utan platsåtkomst. Så om du vill ha SSID:t i detaljpanelen måste Pinned fråga. Det är den enda anledningen den någonsin frågar, inget lagras eller skickas, och om du avböjer fungerar alla hastigheter, totalsummor, diagram och gränssnittsdetaljer ändå.

Krav

macOS 13 eller senare
Apple silicon och Intel