Ваша реальна швидкість, вивантаження і завантаження, у рядку меню.
Pinned зчитує лічильники байтів, які Mac і так веде, і перетворює їх на поточний показник швидкості завантаження і вивантаження, на якому б з'єднанні насправді не йшов ваш трафік. Відкрийте панель, і Pinned також назве програму, що витрачає трафік, порахує ліміт даних відносно реального розрахункового періоду та виміряє, чи витримує з'єднання під навантаженням.
Безкоштовно. macOS 13 або новіша, Apple silicon і Intel. Pinned Pro коштує USD 4.99 на рік а показник у рядку меню ніколи не спливає.
Інші монітори в рядку меню вимірюють десять параметрів і показують вам панель показників. Pinned повністю відповідає на чотири запитання: наскільки швидко, яка програма, скільки за цей період і чи придатне з'єднання до використання.
Мал. 1 / показник
Панель 22 pt
Елемент стану малюється з гарантованою фіксованою шириною. Виміряно однаково від 0 B/s до 1.4 Gbps, тож він ніколи не смикається і ніколи не зсуває сусідні елементи вздовж рядка меню.
Показник по частинах
Тринадцять показників. Ви обираєте, які саме і в якому порядку.
Більшість моніторів у рядку меню дають один фіксований показник або стіну з усього. Pinned збирається з модулів: додайте ті, які хочете, перетягніть їх у потрібний порядок, а решту залиште осторонь.
Кожен модуль резервує фіксовану кількість символьних колонок, тож елемент має точно таку саму ширину, коли число дорівнює 0 B/s і коли воно дорівнює
1.4 Gbps. Ніщо з того, що ви додасте, не змушує рядок меню стрибати.
Два рядки або один, і три щільності, тож ті самі показники можуть займати вдвічі менше ширини, коли ваш рядок меню переповнений.
Усі тринадцять безкоштовні, назавжди. У Pinned Pro входять пропускна здатність за програмами, ліміти даних, сповіщення, тест відгуку та історія використання, але не сам показник.
Панель за показником показує не лише мережу, а й сам Mac: процесор, пам'ять, сховище, акумулятор, час роботи і погоду, кожне з реченням за числом.
З'єднання
Чи воно чогось варте
Скільки ви витратили
Цей Mac
Назовні
Сім тем
Один вибір задає весь вигляд.
Тема вирішує показник і панель разом: символи, насиченість, розкладку та кольори. Будь-яке налаштування, яке вона записує, потім однаково можна змінити вручну.
Смуги вище намальовані просто на сторінці. Знімки екрана в App Store показують ті самі сім, відтворені самим застосунком.
Що вимірюється
Рахує те, що вже пройшло. Нічого не запитує спеціально.
macOS веде безперервний лічильник байтів для кожного мережевого інтерфейсу на вашому Mac. Pinned запитує в ядра цей список раз на секунду, через sysctl(NET_RT_IFLIST2), і повідомляє різницю між одним відліком і наступним. Ця різниця і є вашою швидкістю. Це все вимірювання цілком.
Саме ці лічильники 64-бітні. Простіший інтерфейс, до якого легше звернутися, повертає 32-бітні лічильники, які переповнюються кожні 4.29 GB. На швидкому каналі це може бути кілька хвилин, і кожне переповнення виглядало б на екрані як безглузде стрибання.
Pinned не відкриває для цього власних сокетів. Жодного зонда, жодного тестового файлу, жодного сервера на іншому кінці, нічого не додано до самого трафіку, який застосунок намагається описати.
Який інтерфейс читається, визначає системний маршрут за замовчуванням, що перевіряється заново на кожному такті. Відключіть Ethernet, і показник переходить на Wi-Fi. Підключіться через телефон, і показник переходить на телефон. Налаштовувати нічого не треба, а показання, якому не можна довіряти, повідомляється як нуль, а не вгадується.
Шлях сигналу
sysctl(NET_RT_IFLIST2), підвищені привілеї не потрібніСлідує маршруту за замовчуванням
Пропускна здатність за програмами
Яка програма витрачає трафік просто зараз.
Сама лише швидкість каже вам, що щось відбувається. Вона не каже, що саме. Pinned розбиває поточне значення за процесами, тож питання «чому моє з'єднання зайняте» отримує відповідь, а не здогад.
Мал. 2 / за процесами
Виміряно на Mac розробника
- cloudflared 4.42 GB
- claude 163.1 MB
- node 54.6 MB
- mongod 52.2 MB
Звичайний спосіб прив'язати трафік до процесу, це встановити привілейованого помічника. Комерційна альтернатива постачає root LaunchDaemon: він завантажується разом із Mac і залишається резидентним незалежно від того, чи ви взагалі відкриваєте меню. Це постійний елемент вашої системи, що працює від імені root, в обмін на список, на який ви час від часу поглядаєте.
Pinned так не робить. Прив'язка до програми виконується усередині пісочниці, самим застосунком. Жодного привілейованого помічника, жодного демона root, жодного пароля адміністратора і жодного запиту на дозвіл на жодному етапі.
Звідси й модель витрат. Pinned опитує програми з мінімальним інтервалом 3 секунди, і лише поки панель відкрита. Закрийте панель, і робота припиняється: незалежно підтверджено нуль підпроцесів при закритій панелі. Функція, на яку ви не дивитеся, не повинна працювати.
У що це обходиться
Варто прямо сказати про два обмеження. Опитування раз на 3 секунди не побачить передавання, яке починається і закінчується між двома вибірками, тож короткий сплеск може лишитися повністю непоміченим. А значення за програмами збираються на рівні сокета, тож вони не підсумовуються точно у значення за інтерфейсом.
Ліміти даних
Рахуються за вашим розрахунковим періодом, а не за календарним місяцем.
«Скільки лишилося від мого ліміту і чи встигну я до кінця періоду» це питання, на яке мережевий монітор повинен відповідати. Більшість цього не роблять.
Задайте свій ліміт і повідомте Pinned день, з якого починається період вашого оператора. Кожна сума тоді рахується відносно цього вікна, тож період, що починається 12-го числа, триває з 12-го по 11-е наступного місяця, точно як у вашому рахунку.
Незручні випадки обробляються, а не ігноруються. День періоду 31 використовує 28 лютого і 30 квітня, і повертається на 31-е число в тих місяцях, де воно є. Період ніколи не повинен мовчки пропускати місяць лише тому, що в календарі забракло днів.
Коли ви рухаєтесь до перевищення ліміту, Pinned каже про це словами, а не залишає вас рахувати самим:
Суми також ведуться за кожною мережею, тож ви бачите, скільки пройшло через готельний Wi-Fi, а скільки через точку доступу телефону, яка зазвичай і коштує реальних грошей. Сповіщення спрацьовують на обраних вами порогах ліміту, за тими самими правилами утримання й охолодження, що й будь-яке інше сповіщення.
Обробка періоду
Відгук
З'єднання може бути швидким і все одно непридатним для дзвінка.
Затримка, виміряна на неактивному каналі, майже марна. Відеодзвінок псує саме затримка під навантаженням, і єдиний спосіб дізнатися це число: навантажити канал і виміряти його саме тоді.
Ваше значення завантаження описує, скільки води несе труба. Дзвінку важливо, скільки одна крапля чекає в черзі. Коли велике передавання заповнює буфери вашого маршрутизатора, кожному дрібному пакету доводиться ставати за ним у чергу, тож з'єднання лишається швидким, а дзвінок розвалюється в той самий момент. Це і є bufferbloat, і на цьому з'єднанні він складає 53 ms затримки, яка існує лише коли канал зайнятий.
Pinned за запитом насичує канал, зондує його в момент насичення і повідомляє значення під навантаженням, значення в стані спокою, різницю між ними та кількість циклів за хвилину. Чотири числа, і те, що має значення, це різниця.
Коли запускається
Специфікація
Усе, що він робить, і нічого, чого не робить.
Повідомляти мене, коли значення перетинає поріг і тримається на ньому і тримається на ньому заданий мною час. Секундний провал не є подією.
Ціни
Частина, на яку ви дивитеся весь день, це безкоштовна частина.
Pinned безкоштовний для завантаження. Показник у рядку меню, кожна тема і кожне налаштування вигляду лишаються безкоштовними назавжди і не обмежені за часом. Чотири функції платні, і вони названі тут, а не виявляються після встановлення.
Легкий для вашого Mac
Монітор, що вам щось коштує, це погана угода.
Обидва числа це вимірювання, а не цілі. Отримано на Mac з Apple silicon під macOS 26, із закритою панеллю та Pinned, що опитує швидкість раз на секунду. Діапазон пам'яті чесно відображає реальну різницю: 33 MB під час запуску, коли панель ще жодного разу не відкривали, і 67 MB після інтенсивного використання, бо графіки й підписи панелі будуються лише вперше, коли ви їх справді запитуєте, а не під час старту, і вона завантажує значок кожної програми, щоб поставити його поруч з назвою. Верхнє число це стеля, а не тренд. Відкривши й закривши панель вісім разів поспіль, отримуємо 63, 64, 67, 67, 67, 67, 67, 67, тобто вона піднімається до плато і там зупиняється. Відкриття панелі додає вибірник за програмами з мінімальним інтервалом 3 секунди, а закриття повертає це до нуля. Ваші власні числа трохи зрушаться залежно від налаштувань і обладнання.
Конфіденційність
Ніщо не залишає ваш Mac, і під цим реченням немає жодного дрібного шрифту.
Мережевий монітор посідає становище незвичайної довіри. Ось точно, що Pinned дозволено робити.
Вимоги