MacMonitor
MacMonitor — монитор системы Apple Silicon для macOS в строке меню и отдельном виджете: CPU, GPU, память, батарея, питание, сеть и диск в реальном времени.
Что такое MacMonitor?
MacMonitor — монитор системы в строке меню macOS для Apple Silicon, отображающий в реальном времени CPU, GPU, память, батарею, линии питания, сеть и активность диска. Он разработан для строки меню macOS: вы получаете быстрый индикатор состояния и, по клику, полноэкранную панель в тёмной теме с детальными метриками.
В основе — объединение данных о производительности и энергопотреблении из нескольких источников в единую всегда актуальную панель. Панель и строка меню обновляются по расписанию, а десктопный виджет работает независимо со своим сэмплированием.
Ключевые возможности
- Индикатор состояния в строке меню (🟢/🟡/🔴): Показывает живую точку состояния и обновляется каждые 2 секунды, чтобы вы сразу замечали изменения.
- Полноценная панель в тёмной теме (открывается по клику): Содержит разделы с метриками — CPU, GPU, память, батарея, сеть, диск I/O и линии питания — в одном месте.
- Сбор метрик из нескольких источников: Панель строится из четырёх источников (Mach kernel для CPU/памяти, счётчики Apple Silicon для GPU/температур/питания,
pmset/ioregдля батареи и кэшированное сэмплирование применимо). - Десктопный виджет с независимым сэмплированием: Виджет для macOS Sonoma/Sequoia обновляется каждые 5 секунд и продолжает сбор данных даже после закрытия приложения в строке меню.
- Топ потребители CPU + управление кэшем: Показывает топ 8 потребителей CPU и предлагает «Оптимизировать очистку дискового кэша»; также может предложить gracefully завершить тяжёлые приложения.
Как использовать MacMonitor
- Установите одним из способов:
- Homebrew cask:
brew tap ryyansafar/macmonitorзатемbrew install --cask macmonitor. - Установщик в одну строку:
curl -fsSL https://raw.githubusercontent.com/ryyansafar/MacMonitor/main/install.sh | bash(устанавливает Homebrew при необходимости, настраивает доступ без пароля для сэмплирования, скачивает DMG и запускает приложение). - Вручную: Скачайте MacMonitor.dmg из GitHub Releases и перетащите MacMonitor.app в Applications.
- Homebrew cask:
- После установки MacMonitor появляется в строке меню.
- Кликните индикатор в строке меню, чтобы открыть полную панель и просмотреть разделы CPU, GPU, память, батарея/питание, сеть, диск I/O и процессы.
- Опционально добавьте десктопный виджет (размер Small или Medium) для компактного вида с независимым обновлением.
Сценарии использования
- Отслеживание пиков нагрузки во время работы: Используйте точку состояния в строке меню и разделы CPU/GPU, чтобы быстро проверить, находится ли система под лёгкой, средней или тяжёлой нагрузкой.
- Диагностика теплового и энергопотребления: Просмотрите питание по кластерам CPU, температуры GPU/CPU/GPU и плитки «Линии питания», чтобы связать нагрузку с тепловыделением и потреблением.
- Контроль давления памяти и свопинга: Мониторьте использованную/свободную память, использованный своп, сжатую память и пропускную способность DRAM, чтобы понять ограничения памяти при разработке или медиа-задачах.
- Мониторинг питания и батареи на аккумуляторе: Проверьте процент заряда, состояние зарядки, скорость зарядки (Вт), мощность адаптера, количество циклов, процент здоровья и температуру батареи.
- Наблюдение за I/O во время сборок или загрузок: Используйте разделы сети (живая загрузка/выгрузка) и диск I/O (живое чтение/запись) для видимости пропускной способности.
FAQ
-
Требует ли MacMonitor sudo-привилегии? Панель получает телеметрию CPU и памяти из API Mach kernel; установщик в одну строку настраивает
/etc/sudoers.d/macmonitorдля sudo без пароля кmactop(источник для счётчиков Apple Silicon). -
Какие версии macOS поддерживаются? Десктопный виджет доступен для macOS Sonoma/Sequoia, установщик в одну строку проверяет macOS 13+.
-
Какое оборудование Mac требуется? MacMonitor требует Apple Silicon; менеджеры пакетов Linux и Windows не применимы.
-
Как часто обновляются строка меню и виджет? Строка меню и панель обновляются каждые 2 секунды. Десктопный виджет — каждые 5 секунд с независимым сэмплированием.
-
Есть ли отдельный десктопный виджет? Да. Виджет работает независимо и продолжает сбор данных даже после закрытия приложения в строке меню.
Альтернативы
- Встроенный Activity Monitor (macOS): Ещё один встроенный вариант для наблюдения за CPU, памятью, сетью и диском. Обычно использует другой интерфейс (отдельное приложение вместо строки меню + виджета).
- Командные инструменты для телеметрии (например, мониторинг в стиле
mactop): Полезны, если предпочитаете вывод в терминале или скрипты. MacMonitor фокусируется на консолидированной панели в строке меню и десктопном виджете. - Другие сторонние мониторы в строке меню: Альтернативы по категории с компактными живыми метриками. Они различаются по охвату подсистем (CPU/GPU/питание/батарея) и наличию детальной панели по клику.
Альтернативы
Sleek Analytics
Sleek Analytics — легкая аналитика с приватным подходом и实时-трекингом посетителей: откуда приходят, что смотрят и сколько времени проводят.
OpenFlags
OpenFlags — open source self-hosted система feature flags для progressive delivery: локальная оценка в SDK и простая REST контрольная плоскость для безопасных релизов.
BenchSpan
BenchSpan запускает AI agent бенчмарки параллельно, фиксирует результаты и ошибки в истории прогонов, помогает воспроизводить их по commit hash.
Rectify
Rectify — единая платформа операций для SaaS: мониторинг, аналитика, поддержка, роадмапы, changelog и управление агентами в одном рабочем пространстве.
Netwoke
Netwoke — панель конфиденциальности для macOS: отслеживайте сетевые подключения и смотрите их в понятном виде с AI‑подсказками.
PingPulse
PingPulse отслеживает рабочие процессы AI-агентов в реальном времени: хэндоверы, визуализация DAG и настраиваемые оповещения о сбоях в проде.