Din faktiske hastighet, opp og ned, i menylinjen.
Pinned leser bytetellerne Macen din allerede fører, og gjør dem om til en direkte visning av nedlasting og opplasting, på den forbindelsen som faktisk bærer trafikken din. Åpne panelet, så navngir det også appen som flytter bytene, teller datagrensen din mot den faktiske faktureringssyklusen, og måler om forbindelsen fortsatt holder under belastning.
Gratis. macOS 13 eller nyere, Apple silicon og Intel. Pinned Pro koster USD 4.99 per år og avlesningen i menylinjen utløper aldri.
Andre menylinjeovervåkere måler ti ting og viser deg et dashbord. Pinned besvarer fire spørsmål fullstendig: hvor raskt, hvilken app, hvor mye denne syklusen, og om forbindelsen er brukbar.
Fig. 1 / avlesningen
22 pt linje
Statuselementet tegnes med en garantert fast bredde. Identisk målt fra 0 B/s til 1.4 Gbps, så det aldri hopper og aldri skyver elementene ved siden av seg langs menylinjen.
Avlesningen, i deler
Tretten avlesninger. Du velger hvilke, og i hvilken rekkefølge.
De fleste menylinjeovervåkere gir deg én fast avlesning, eller en vegg av alt. Pinned settes sammen av moduler: legg til dem du vil ha, dra dem i den rekkefølgen du vil ha, og la resten være.
Hver modul reserverer et fast antall tegnkolonner, slik at elementet er nøyaktig like bredt ved 0 B/s som ved
1.4 Gbps. Ingenting du legger til får menylinjen til å hoppe.
To rader eller én, og tre tettheter, slik at de samme avlesningene kan ta halve bredden når menylinjen din er full.
Alle tretten er gratis, for alltid. Pinned Pro er båndbredde per app, datagrenser, varsler, responsivitetstesten og forbrukshistorikk, ikke avlesningen.
Panelet bak avlesningen viser denne Mac-en så vel som nettverket: prosessor, minne, lagring, batteri, oppetid og vær, hver med setningen bak tallet.
Forbindelsen
Om den duger
Hva du har brukt
Denne Mac-en
Utenfor
Syv temaer
Ett valg setter hele utseendet.
Et tema bestemmer avlesningen og panelet sammen: symbolene, vekten, oppsettet og fargene. Hver innstilling det skriver, kan fortsatt endres for hånd etterpå.
Stripene ovenfor er tegnet i siden. Skjermbildene i App Store viser de samme syv gjengitt av appen selv.
Hva den måler
Den teller det som allerede er flyttet. Den henter ikke noe.
macOS fører en løpende bytetelling for hvert nettverksgrensesnitt på Macen din. Pinned spør kjernen om den listen en gang i sekundet, via sysctl(NET_RT_IFLIST2), og rapporterer forskjellen mellom én avlesning og den neste. Den forskjellen er hastigheten din. Det er hele målingen.
Nettopp de tellerne er 64-bit. Det enklere grensesnittet å gripe til gir tilbake 32-bit tellere, som ruller rundt hver 4.29 GB. På en rask forbindelse kan det være noen minutter, og hver runde ville vist seg på skjermen som en meningsløs topp.
Pinned åpner ingen egne sockets for å gjøre dette. Ingen probe, ingen testfil, ingen server i den andre enden, ingenting lagt til den trafikken den prøver å beskrive.
Hvilket grensesnitt den leser, følger systemets standardrute, sjekket på nytt ved hvert tikk. Trekk ut Ethernet, og avlesningen er på Wi-Fi. Del forbindelsen med en telefon, og den er på telefonen. Det er ingenting å konfigurere, og en avlesning den ikke kan stole på, rapporteres som null i stedet for å bli gjettet.
Signalvei
sysctl(NET_RT_IFLIST2), ingen forhøyede rettigheter krevesFølger standardruten
Båndbredde per app
Hvilken app som flytter bytene, akkurat nå.
En hastighet alene forteller deg at noe skjer. Den forteller deg ikke hva. Pinned bryter ned tallet i sanntid per prosess, slik at "hvorfor er forbindelsen min opptatt" får et svar i stedet for en mistanke.
Fig. 2 / per prosess
Målt på utviklerens Mac
- cloudflared 4.42 GB
- claude 163.1 MB
- node 54.6 MB
- mongod 52.2 MB
Den vanlige måten å tilskrive trafikk til en prosess på er å installere en privilegert hjelpeprosess. Det kommersielle alternativet leverer en root LaunchDaemon: den lastes når Macen din starter, og den forblir resident uansett om du noen gang åpner menyen. Det er en permanent del av systemet ditt, som kjører som root, i bytte mot en liste du kaster et blikk på nå og da.
Pinned gjør ikke det. Tilskriving per app kjører inne i sandkassen, i selve appen. Ingen privilegert hjelpeprosess, ingen root-daemon, ingen administratorpassord, og ingen tillatelsesforespørsel på noe tidspunkt.
Kostnadsmodellen følger av det. Pinned sampler per app med en 3-sekunders bunngrense, og bare mens panelet er åpent. Lukk panelet, og arbeidet stopper: uavhengig verifisert til null underprosesser mens det er lukket. En funksjon du ikke ser på, bør ikke kjøre.
Hva den koster
To begrensninger som er verdt å si rett ut. En 3-sekunders spørring kan ikke se en overføring som starter og slutter mellom to samplinger, så en kort byge kan bli helt oversett. Og tall per app samles inn på socket-nivå, noe som betyr at de ikke summerer nøyaktig til grensesnittets totalsum.
Datagrenser
Telt på faktureringssyklusen din, ikke kalendermåneden.
"Hvor mye av kvoten min har jeg igjen, og kommer jeg meg til slutten av syklusen" er et spørsmål en nettverksovervåker bør besvare. De fleste gjør ikke det.
Angi grensen din, og fortell Pinned hvilken dag operatørens syklus starter. Hver totalsum telles så mot det vinduet, slik at en syklus som starter den 12., løper fra den 12. til den 11., akkurat som regningen din allerede gjør.
De vanskelige tilfellene håndteres i stedet for å bli ignorert. En syklusdag på 31 bruker 28. februar og 30. april, og lander tilbake på den 31. i månedene som har en. En syklus skal aldri stilltiende hoppe over en måned fordi kalenderen var kort.
Når du er på vei til å overskride, sier Pinned det i ord i stedet for å overlate regnestykket til deg:
Totaler føres også per nettverk, slik at du kan se hvor mye som gikk over hotellets Wi-Fi og hvor mye som gikk over telefonens hotspot, som vanligvis er den som koster ekte penger. Varsler utløses ved de grensetersklene du velger, etter samme hold-og-nedkjølingsregler som ethvert annet varsel.
Syklushåndtering
Responsivitet
En forbindelse kan være rask og likevel være ubrukelig til en samtale.
Latens målt på en inaktiv forbindelse er nesten ubrukelig. Det som ødelegger en videosamtale, er latens under belastning, og den eneste måten å vite det tallet på er å belaste forbindelsen og måle det der.
Nedlastingstallet ditt beskriver hvor mye vann røret bærer. En samtale handler om hvor lenge én dråpe venter i køen. Når en stor overføring fyller bufferne i ruteren din, må hver liten pakke stille seg bak den, slik at forbindelsen forblir rask og samtalen faller fra hverandre samtidig. Det er bufferbloat, og på denne forbindelsen er det 53 ms forsinkelse som bare finnes når forbindelsen er opptatt.
Pinned metter forbindelsen på forespørsel, sonderer mens den er mettet, og rapporterer det belastede tallet, det inaktive tallet, forskjellen mellom dem og rundturer i minuttet. Fire tall, og det som betyr noe, er forskjellen.
Når den kjører
Spesifikasjon
Alt den gjør, og ingenting den ikke gjør.
Varsle meg når en verdi krysser en terskel og blir der i en varighet jeg velger. Et ettsekunds dropp er ikke en hendelse.
Prising
Delen du ser på hele dagen, er den gratis delen.
Pinned er gratis å laste ned. Avlesningen i menylinjen, hvert tema og hver utseendeinnstilling forblir gratis permanent og er ikke tidsbegrenset. Fire funksjoner er betalte, og de nevnes her i stedet for å bli oppdaget etter installasjon.
Lett for Macen din
En overvåker som koster deg noe, er en dårlig handel.
Begge tallene er målinger, ikke mål. Tatt på en Apple silicon-Mac som kjører macOS 26, med panelet lukket og Pinned som sampler hastigheten en gang i sekundet. Minneintervallet er ærlig om en reell forskjell: 33 MB ved en oppstart der panelet aldri har vært åpnet, og 67 MB etter tung bruk, fordi panelets diagrammer og etiketter bygges første gang du faktisk ber om dem i stedet for ved oppstart, og det laster hver apps ikon for å plassere ved siden av navnet. Det øvre tallet er et tak snarere enn en trend. Åpnet og lukket åtte ganger på rad viser det 63, 64, 67, 67, 67, 67, 67, 67, så det klatrer til et platå og stopper der. Å åpne panelet legger til per-app-sampleren med en 3-sekunders bunngrense, og å lukke det tar det tilbake til null. Dine egne tall vil bevege seg litt med innstillingene og maskinvaren din.
Personvern
Ingenting forlater Macen din, og det er ingen finskrift under den setningen.
En nettverksovervåker befinner seg i en posisjon med uvanlig tillit. Her er nøyaktig hva Pinned har lov til å gjøre.
Krav