Ваша реальная скорость, отдачи и загрузки, в строке меню.
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 разрешено делать.
Требования