Pinned Pinned W Mac App Store
Ikona aplikacji Pinned: biała strzałka pobierania obok bursztynowej strzałki wysyłania.

Twoja rzeczywista szybkość, w górę i w dół, na pasku menu.

Pinned odczytuje liczniki bajtów, które Mac i tak prowadzi, i zamienia je w bieżący odczyt szybkości pobierania i wysyłania, niezależnie od tego, które połączenie faktycznie przenosi Twój ruch. Otwórz panel, a Pinned wskaże też aplikację przenoszącą bajty, policzy limit danych względem rzeczywistego okresu rozliczeniowego i zmierzy, czy łącze nadal wytrzymuje pod obciążeniem.

Pobierz w Mac App Store

Bezpłatnie. macOS 13 lub nowszy, Apple silicon i Intel. Pinned Pro kosztuje USD 4.99 rocznie a odczyt na pasku menu nigdy nie wygasa.

Inne monitory na pasku menu mierzą dziesięć rzeczy i pokazują panel wskaźników. Pinned w pełni odpowiada na cztery pytania: jak szybko, która aplikacja, ile w tym okresie i czy łącze nadaje się do użytku.

Rys. 1  /  odczyt

Pasek 22 pt

Pozycja stanu jest rysowana z gwarantowaną stałą szerokością. Zmierzona identycznie od 0 B/s do 1.4 Gbps, więc nigdy nie drga i nigdy nie przesuwa sąsiednich elementów wzdłuż paska menu.

1 s
Odstęp próbkowania dla szybkości, z tolerancją czasową, dzięki której wybudzenie można połączyć z innym
64-bitowe
Liczniki bajtów jądra, więc nie zawijają się i nie kłamią na szybkim łączu
0
Gniazda otwierane, by obserwować przepustowość lub przypisać ją do aplikacji. Tylko test responsywności wysyła ruch, i tylko wtedy, gdy go uruchomisz
0.3–0.4%
Zużycie CPU przy zamkniętym panelu, zmierzone na Apple silicon

Odczyt w częściach

Trzynaście odczytów. Ty wybierasz które i w jakiej kolejności.

Większość monitorów na pasku menu daje Ci jeden stały odczyt albo ścianę wszystkiego. Pinned składa się z modułów: dodaj te, które chcesz, przeciągnij je w kolejność, jaką chcesz, a resztę zostaw.

Każdy moduł rezerwuje stałą liczbę kolumn znaków, więc element jest dokładnie tak samo szeroki, gdy liczba wynosi 0 B/s jak wtedy, gdy wynosi 1.4 Gbps. Nic, co dodasz, nie sprawia, że pasek menu podskakuje.

Dwa wiersze albo jeden i trzy gęstości, więc te same odczyty mogą zająć połowę szerokości, gdy pasek menu jest zatłoczony.

Wszystkie trzynaście jest bezpłatne, na zawsze. Pinned Pro to przepustowość poszczególnych aplikacji, limity danych, alerty, test responsywności i historia zużycia, a nie odczyt.

Panel za odczytem pokazuje nie tylko sieć, ale i tego Maca: procesor, pamięć, pamięć masową, baterię, czas pracy i pogodę, każde ze zdaniem stojącym za liczbą.

Połączenie

Pobieranie
Bajty przychodzące w tej sekundzie, z własnego licznika jądra.
Wysyłanie
Bajty wychodzące. Liczba, która tłumaczy zacinającą się rozmowę.
Łącznie
Oba kierunki jako jedna liczba, dla najwęższych pasków menu.

Czy jest cokolwiek warte

Opóźnienie
Czas w obie strony do wybranego hosta. Wyłączone, dopóki tego nie włączysz.
Utrata pakietów
Udział tych sond, które nigdy nie wróciły.

Ile zużyłeś

Ta sesja
Od uruchomienia aplikacji albo od ostatniego resetu.
Ten okres
Liczone w Twoim rzeczywistym okresie rozliczeniowym, nie w miesiącu kalendarzowym.

Ten Mac

Procesor
Udział zajętości, a za nim średnie obciążenie z jednej minuty.
Pamięć
W użyciu z całości, pokolorowane według własnego poziomu presji jądra.
Pamięć masowa
Wolne miejsce, licząc to, co macOS może zwolnić na żądanie.
Bateria
Poziom naładowania i pozostały czas, gdy macOS zechce go oszacować.
Czas pracy
Jak dawno ten Mac uruchomił się ostatnim razem.

Na zewnątrz

Pogoda
Temperatura w Twojej lokalizacji, z otwartych danych MET Norway. Domyślnie wyłączone, bez konta, bez klucza API, a wysyłana pozycja jest zaokrąglona do około kilometra.

Siedem motywów

Jeden wybór ustawia cały wygląd.

Motyw decyduje o odczycie i panelu naraz: o symbolach, grubości, układzie i kolorach. Każde ustawienie, które zapisze, nadal można potem zmienić ręcznie.

Natywny macOSWłasne materiały systemu
1.2 MB/s340 KB/s
SygnałKierunek przed liczbami
1.2 MB/s340 KB/s
MinimalnyJedna liczba, spokojna czcionka
1.2  340
Wykres liniowyKształt ostatniej minuty
1.2  340
Wysoki kontrastPełna intensywność, nigdy przygaszona
1.2 MB/s340 KB/s
TerminalFosforowa zieleń i bursztyn
D1.2 MB/sU340 KB/s
Konsola sieciowaKolor oznacza stan
1.2 MB/s  340 KB/s

Paski powyżej są narysowane na stronie. Zrzuty ekranu w App Store pokazują te same siedem wyrenderowanych przez samą aplikację.

Co mierzy

Liczy to, co już przepłynęło. Niczego nie pobiera na własną rękę.

macOS prowadzi bieżący licznik bajtów dla każdego interfejsu sieciowego na Twoim Macu. Pinned pyta jądro o tę listę raz na sekundę, przez sysctl(NET_RT_IFLIST2), i podaje różnicę między jednym odczytem a następnym. Ta różnica to Twoja szybkość. To cały pomiar.

Te konkretne liczniki są 64-bitowe. Prostszy interfejs, po który sięga się łatwiej, zwraca liczniki 32-bitowe, które zawijają się co 4,29 GB. Na szybkim łączu to może być kilka minut, a każde zawinięcie wyglądałoby na ekranie jak bezsensowny skok.

Pinned nie otwiera w tym celu żadnych własnych gniazd. Żadnej sondy, żadnego pliku testowego, żadnego serwera po drugiej stronie, nic dodanego do ruchu, który i tak próbuje opisać.

To, który interfejs jest odczytywany, wynika z domyślnej trasy systemowej, sprawdzanej ponownie przy każdym takcie. Odłącz Ethernet, a odczyt przechodzi na Wi-Fi. Podłącz się przez telefon, a odczyt przechodzi na telefon. Nie ma nic do skonfigurowania, a odczyt, któremu nie można ufać, jest raportowany jako zero, a nie zgadywany.

Ścieżka sygnału

1
Liczniki jądra
Bajty przychodzące i wychodzące na interfejs, 64-bitowe, prowadzone już przez macOS
2
Jeden odczyt na sekundę
sysctl(NET_RT_IFLIST2), bez podwyższonych uprawnień
3
Różnica
Ten odczyt minus poprzedni, w przeliczeniu na upływ czasu
4
Odczyt
W dół i w górę, na pasku menu, przy stałej szerokości

Wynika z trasy domyślnej

Wi-Fi Ethernet Hotspot Tunel VPN

Przepustowość poszczególnych aplikacji

Która aplikacja przenosi bajty, w tej chwili.

Sama szybkość mówi Ci, że coś się dzieje. Nie mówi, co. Pinned rozbija bieżącą wartość na procesy, więc pytanie „dlaczego moje łącze jest zajęte” ma odpowiedź zamiast domysłu.

Rys. 2  /  według procesu

Zmierzone na Macu autora

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

Zwykły sposób przypisania ruchu do procesu to instalacja uprzywilejowanego pomocnika. Komercyjna alternatywa dostarcza root LaunchDaemon: ładuje się przy starcie Maca i pozostaje rezydentna niezależnie od tego, czy w ogóle otwierasz menu. To trwały element Twojego systemu, działający jako root, w zamian za listę, na którą zerkasz od czasu do czasu.

Pinned tego nie robi. Przypisanie do aplikacji działa wewnątrz piaskownicy, w samej aplikacji. Żadnego uprzywilejowanego pomocnika, żadnego demona root, żadnego hasła administratora i żadnego monitu o uprawnienia na żadnym etapie.

Z tego wynika model kosztu. Pinned próbkuje aplikacje z minimalnym odstępem 3 sekund, i tylko gdy panel jest otwarty. Zamknij panel, a praca ustaje: niezależnie zweryfikowano zero podprocesów przy zamkniętym panelu. Funkcja, na którą nie patrzysz, nie powinna działać.

Ile to kosztuje

Uprawnienia
Żadnych. W piaskownicy, bez pomocnika instalowanego poza aplikacją.
Monit
Brak hasła administratora przy instalacji i brak okna dialogowego do zatwierdzenia.
Odstęp
Minimalny odstęp 3 sekund między próbkami dla aplikacji.
Panel otwarty
Próbkowanie działa.
Panel zamknięty
Nic. Zero podprocesów, zweryfikowane niezależnie.
Usuwanie
Przeciągnij aplikację do Kosza. Nie ma nic więcej do odinstalowania.

Dwa ograniczenia warto powiedzieć wprost. Odpytywanie co 3 sekundy nie widzi transferu, który zaczyna się i kończy między dwiema próbkami, więc krótki wybuch ruchu może całkiem umknąć. A wartości dla poszczególnych aplikacji są zbierane na poziomie gniazda, więc nie sumują się dokładnie do wartości dla interfejsu.

Limity danych

Liczone w Twoim okresie rozliczeniowym, nie w miesiącu kalendarzowym.

„Ile z mojego limitu zostało i czy dotrwam do końca okresu” to pytanie, na które monitor sieci powinien odpowiadać. Większość tego nie robi.

Ustaw swój limit i powiedz Pinned, którego dnia zaczyna się okres Twojego operatora. Każda suma jest wtedy liczona względem tego okna, więc okres zaczynający się 12. dnia trwa od 12. do 11. dnia następnego miesiąca, dokładnie tak, jak robi to Twój rachunek.

Trudne przypadki są obsługiwane, a nie ignorowane. Dzień okresu 31 wykorzystuje 28 lutego i 30 kwietnia, i wraca do 31. dnia w miesiącach, które go mają. Okres nigdy nie powinien po cichu pominąć miesiąca tylko dlatego, że kalendarz był krótszy.

Gdy zmierzasz do przekroczenia limitu, Pinned mówi o tym wprost, zamiast zostawiać Ci liczenie:

Przy tym tempie osiągniesz swój limit w czwartek 4 września.

Sumy są też prowadzone na każdą sieć, więc widzisz, ile poszło przez hotelowe Wi-Fi, a ile przez hotspot telefonu, który zwykle kosztuje realne pieniądze. Alerty uruchamiają się przy progach limitu, które wybierzesz, według tych samych zasad wstrzymania i wychłodzenia co każdy inny alert.

Obsługa okresu

Limit
Twój limit, w Twoich własnych jednostkach.
Dzień okresu
Dzień, w którym zaczyna się miesiąc Twojego operatora. Od 1 do 31.
Krótkie miesiące
28 lutego, 30 kwietnia. Dzień okresu wykraczający poza koniec miesiąca zostaje przycięty do ostatniego dnia tego miesiąca.
Prognoza
Data osiągnięcia limitu przy bieżącym tempie, zapisana jako zdanie.
Na sieć
Sumy podzielone według sieci, która je przeniosła.
Alerty
Przy udziale limitu, który wybierzesz, z okresem wychłodzenia.

Responsywność

Łącze może być szybkie i wciąż nienadające się do rozmowy.

Opóźnienie zmierzone na bezczynnym łączu jest niemal bezużyteczne. To, co psuje rozmowę wideo, to opóźnienie pod obciążeniem, a jedyny sposób, by poznać tę liczbę, to obciążyć łącze i zmierzyć je właśnie wtedy.

Twoja wartość pobierania opisuje, ile wody przenosi rura. Rozmowę interesuje, jak długo jedna kropla czeka w kolejce. Gdy duży transfer wypełnia bufory Twojego routera, każdy mały pakiet musi ustawić się za nim, więc połączenie zostaje szybkie, a rozmowa rozpada się w tym samym momencie. To jest bufferbloat, a na tym łączu wynosi 53 ms opóźnienia, które istnieje tylko wtedy, gdy łącze jest zajęte.

Pinned na żądanie nasyca łącze, sonduje je podczas nasycenia i raportuje wartość pod obciążeniem, wartość bezczynną, różnicę między nimi oraz przebiegi na minutę. Cztery liczby, a ta, która ma znaczenie, to różnica.

Kiedy się uruchamia

Wyzwalacz
Naciskasz przycisk. To jedyny sposób, w jaki się uruchamia.
Harmonogram
Nie ma go. Nigdy nie działa sam z siebie i nigdy w tle.
Dlaczego
Test celowo nasyca Twoje łącze, by uzyskać liczbę, więc nie jest to coś, co aplikacja powinna robić bez Twojej wiedzy.
Raporty
Opóźnienie bezczynne, opóźnienie pod obciążeniem, bufferbloat i RPM.

Specyfikacja

Wszystko, co robi, i nic, czego nie robi.

01
Pasek menuCzęść, którą widzisz cały dzień
Układ
Jeden wiersz albo dwa.
Styl ikony
Strzałki, trójkąty, kropki, litery albo brak ikony w ogóle.
Kierunki
Tylko pobieranie, tylko wysyłanie albo oba.
Typografia
Jednostki włączone lub wyłączone. Rozmiar czcionki do wyboru.
Kolor
Monochromatycznie albo własne kolory dla każdego kierunku.
Wykres liniowy
Opcjonalny, wbudowany, obok liczb.
Bezczynność
Przygasza, gdy nic się nie dzieje, więc cichy Mac wygląda na cichy.
Szerokość
Gwarantowana stała. Pozycja nigdy nie drga, gdy szybkość przekracza granicę jednostki, i nigdy nie przesuwa innych pozycji na pasku menu.
02
PanelO jedno kliknięcie dalej
Na żywo
Bieżąca szybkość pobierania i wysyłania.
Wykres
Przeciwstawny wykres warstwowy: pobieranie nad linią, wysyłanie pod nią. Liniowy, logarytmiczny albo stały maksimum.
Per aplikacja
Który proces przenosi bajty, z rankingiem na żywo, próbkowane z minimalnym odstępem 3 sekund, gdy panel jest otwarty. Bez pomocnika, bez monitu.
Zużycie
Wykres zużycia dla bieżącego okresu rozliczeniowego, z udziałem wykorzystanego limitu i podziałem na sieci.
Sumy
Ta sesja i bieżący okres.
Jakość
Opóźnienie, jitter i utrata pakietów, plus test responsywności pod przyciskiem.
Interfejs
Adres MAC, MTU, szybkość łącza, IPv4, IPv6 i DNS.
Wi-Fi
SSID, BSSID, RSSI, szum, kanał, pasmo, szerokość, zabezpieczenia i tryb PHY.
Pobieranie Wysyłanie
Liniowy, automatyczny szczyt
03
AlertyTylko gdy to ważne

Powiadom mnie, gdy wartość przekroczy próg i się na nim utrzyma przez czas, który wybiorę. Sekundowy spadek to nie zdarzenie.

Obserwowalne
Szybkość pobierania, szybkość wysyłania, opóźnienie albo ile z limitu danych zostało wykorzystane.
Progi limitu
Przy udziale limitu Twojego okresu, który wybierzesz, liczonym w okresie, nie w miesiącu kalendarzowym.
Także
Utracono połączenie.
Warunek
Powyżej lub poniżej progu, utrzymany przez czas, który ustawisz.
Wychłodzenie
Każda reguła je ma, więc niestabilne łącze nie może Cię zasypać powiadomieniami.
04
Zużycie danychTwój okres rozliczeniowy, nie miesiąc
Sesja
Od uruchomienia aplikacji albo od ostatniego resetu.
Okres
Sumy dzienne, tygodniowe albo miesięczne.
Limit
Twój limit, liczony względem dnia, w którym zaczyna się okres Twojego operatora, nie pierwszego dnia miesiąca.
Krótkie miesiące
Dzień okresu 31 wykorzystuje 28 lutego i 30 kwietnia.
Prognoza
Data osiągnięcia limitu przy bieżącym tempie, w jednym zdaniu.
Na sieć
Ile poszło przez każdą użytą sieć.
Cykliczne odnowienie
Na rzeczywistej granicy, a nie w oknie kroczącym liczonym wstecz od teraz.
05
JednostkiObydwa obozy są obsłużone
Jednostka
Bajty lub bity. MB/s albo Mbps.
Podstawa
1000 albo 1024. Konwencja sieciowa albo konwencja pamięci masowej, do wyboru.
06
JęzykiWszystko, nie tylko menu
Mówi w
Angielskim, arabskim, francuskim, niemieckim, hiszpańskim, japońskim i chińskim uproszczonym.
Wszystko
Każdy ekran, każdy alert, każde powiadomienie i to, co czyta na głos VoiceOver. Nie tłumaczone menu w angielskiej aplikacji.
Od prawej do lewej
Arabski odbija cały układ lustrzanie, bo tak robi macOS, a aplikacja się temu nie sprzeciwia.

Cennik

Część, na którą patrzysz cały dzień, jest częścią bezpłatną.

Pinned jest bezpłatny do pobrania. Odczyt na pasku menu, każdy motyw i każde ustawienie wyglądu pozostają bezpłatne na stałe i nie są ograniczone czasowo. Cztery funkcje są płatne i wymieniono je tutaj, zamiast pozwolić Ci odkryć je po instalacji.

00
BezpłatnieBez zegara próbnego, bez naganiania
Pasek menu
Bieżące pobieranie i wysyłanie, stała szerokość, na dowolnym interfejsie przenoszącym Twój ruch.
Wygląd
Siedem motywów, każdy kolor, ikona, układ, jednostka i ustawienie miejsc dziesiętnych oraz gwarancja kontrastu.
Panel
Bieżące szybkości, wykres przepustowości i pełne szczegóły połączenia, w tym sygnał Wi-Fi, kanał i zabezpieczenia.
Koniec
Nigdy. Ten poziom nie wygasa.
01
Pinned ProUSD 4.99 rocznie
Per aplikacja
Które procesy przenoszą dane w tej chwili, uszeregowane według tego, ile faktycznie wykorzystują.
Limity danych
Liczone w Twoim rzeczywistym okresie rozliczeniowym, z ostrzeżeniem wprost, gdy zmierzasz do przekroczenia limitu.
Responsywność
Opóźnienie zmierzone pod obciążeniem, więc widzisz bufferbloat, który psuje rozmowy.
Alerty i historia
Alerty z wstrzymaniem i wychłodzeniem dla szybkości, opóźnienia i wykorzystania limitu, plus dzienne sumy dla każdej sieci.
Rozliczenia
Odnawiane automatycznie, rozliczane na Twoim koncie Apple. Anuluj w dowolnym momencie w ustawieniach konta Apple, co najmniej 24 godziny przed końcem okresu. Warunki użytkowania i Polityka prywatności.

Lekki dla Twojego Maca

Monitor, który coś Cię kosztuje, to zła transakcja.

0.3–0.4% CPU
Przy zamkniętym panelu
33–67MB
Pamięć rezydentna

Obie liczby to pomiary, nie cele. Zmierzone na Macu z Apple silicon, na macOS 26, z zamkniętym panelem i Pinned próbkującym szybkość raz na sekundę. Zakres pamięci jest szczery co do rzeczywistej różnicy: 33 MB przy uruchomieniu, w którym panel nigdy nie był otwarty, i 67 MB po intensywnym użyciu, ponieważ wykresy i etykiety panelu są budowane dopiero wtedy, gdy naprawdę o nie poprosisz, a nie przy starcie, i ładuje ikonę każdej aplikacji, by umieścić ją obok jej nazwy. Górna liczba to sufit, a nie trend. Otwarty i zamknięty osiem razy z rzędu daje 63, 64, 67, 67, 67, 67, 67, 67, więc wspina się do plateau i tam się zatrzymuje. Otwarcie panelu dodaje próbnik dla aplikacji z minimalnym odstępem 3 sekund, a zamknięcie sprowadza to z powrotem do zera. Twoje własne liczby będą się nieznacznie różnić w zależności od ustawień i sprzętu.

Prywatność

Nic nie opuszcza Twojego Maca, i pod tym zdaniem nie ma żadnego drobnego druku.

Monitor sieci zajmuje pozycję niezwykłego zaufania. Oto dokładnie, co wolno robić Pinned.

W piaskownicy
Pinned działa wewnątrz App Sandbox macOS. Liczniki przepustowości nie wymagają żadnych podwyższonych uprawnień: odczyt ich to zwykłe zapytanie do jądra.
Bez hasła administratora
Bez pomocnika w tle, bez demona root, bez rozszerzenia jądra, nic zainstalowanego poza samą aplikacją. Przeciągnij ją do Kosza, a znika.
Na aplikację, bez monitu
Nazwanie aplikacji stojącej za ruchem odbywa się wewnątrz piaskownicy, przez samą aplikację. Nie potrzebuje uprzywilejowanego pomocnika, demona root ani monitu o uprawnienia, więc macOS nigdy nie prosi Cię o zatwierdzenie czegokolwiek w jej imieniu. Próbkuje z minimalnym odstępem 3 sekund tylko wtedy, gdy panel jest otwarty, i nic, gdy jest zamknięty.
Bez telemetrii
Bez analityki, bez usługi raportowania awarii, bez liczenia użycia, bez konta. Pinned nic o Tobie nie raportuje, bo w ogóle nie raportuje.
Wyszukiwanie publicznego IP jest wyłączone
Domyślnie wyłączone. Zostaw je wyłączone i nie naciskaj testu responsywności, a Pinned nie wykona żadnego żądania wychodzącego. Włącz je, a pobierze jedną rzecz, Twój publiczny adres, w wybranym przez Ciebie odstępie odświeżania.
Test to przycisk
Test responsywności to jedyna funkcja, która celowo wysyła ruch, bo musi nasycić łącze, by je zmierzyć. Więc uruchamia się wyłącznie wtedy, gdy go naciśniesz. Bez harmonogramu, bez działania w tle i bez cichego nasycania Twojego połączenia, gdy jesteś na rozmowie.
Lokalizacja, tylko dla nazwy
macOS nie ujawnia nazwy Twojej sieci Wi-Fi żadnej aplikacji bez dostępu do lokalizacji. Więc jeśli chcesz zobaczyć SSID w panelu szczegółów, Pinned musi zapytać. To jedyny powód, dla którego kiedykolwiek pyta, nic nie jest zapisywane ani wysyłane, a jeśli odmówisz, każda szybkość, suma, wykres i szczegół interfejsu nadal działa.

Wymagania

macOS 13 lub nowszy
Apple silicon i Intel