Skip to content

About

macOS 13+ menu bar utility: RAM pressure, top memory processes, listening TCP ports, Docker overview in one panel.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Latest commit

 

History

27 Commits

Folders and files

Repository files navigation

Work Monitor

Work Monitor - небольшая утилита для macOS 13 и новее, которая живёт только в строке меню (рядом с часами и системными иконками). Отдельного окна в Dock у приложения нет: вы открываете компактную панель по клику на иконку и сразу видите картину по машине.

Репозиторий с исходным кодом: github.com/BrezhnevEugen/WorkMonitor

Скачать

Готовый .dmg для установки на Mac можно взять в Releases (удобнее всего последняя версия): в блоке Assets выберите файл с именем вида WorkMonitor-2.0.0.dmg (номер версии может отличаться), откройте образ и перетащите Work Monitor в папку «Программы».

При первом запуске macOS может спросить про приложение из интернета - подтвердите в «Системные настройки» - «Конфиденциальность и безопасность», если нужно.

Зачем он

Часто при разработке и отладке приходится по отдельности смотреть Docker, какие порты слушают процессы, сколько съели памяти и кто именно жрёт RAM. Work Monitor сводит это в одно место - одна панель из меню, быстрый обзор без переключения между кучей утилит и терминалов.

Как пользоваться

  1. Запустите приложение - в строке меню появится иконка (шестерёнки).
  2. Клик по иконке открывает всплывающую панель с обзором.
  3. Панель сама обновляет данные каждые несколько секунд, пока открыта (чтобы цифры не устаревали, пока вы смотрите).
  4. Внизу панели - About (о программе) и выход (Quit).

Никакой сложной настройки: установили или запустили из .app - иконка уже в меню.

Что внутри панели

Память

Сколько занято оперативной памяти, swap, каков уровень давления (pressure), разбивка по типам (приложения, wired, сжатая память). Кнопка Processes открывает вторую узкую панель рядом: список процессов, которые больше всего потребляют память, с разделением на системные и пользовательские. Для своих процессов можно завершить задачу (осторожно: это принудительное завершение).

Порты

Какие TCP-порты сейчас в состоянии прослушивания, к какому процессу они относятся, на каком адресе слушают. Список можно развернуть по приложениям. Если на порту отвечает похожий на веб сервис, утилита может подсказать и дать открыть страницу в браузере (проверка идёт на localhost).

Docker

Если Docker у вас установлен и демон запущен, показывается список контейнеров (статус, образ, проброс портов в строке). Если Docker недоступен, выводится понятное сообщение, а не «молчаливый» пустой блок.

О программе и поддержка

В разделе About - кратко, что за программа и зачем она сделана. При желании можно поддержать автора на Boosty.

Как это устроено «под капотом» (коротко, по смыслу)

Приложение не заменяет системные мониторы целиком - оно считывает уже известные macOS и окружению данные (системные отчёты о памяти, список слушающих сокетов, при наличии - вывод Docker) и показывает их в одном интерфейсе. Так вы быстрее понимаете, что сейчас происходит на машине, а не копаетесь по отдельности.

Требования

  • macOS 13 (Ventura) или новее.

Лицензия

Текст лицензии - в файле LICENSE в корне репозитория.

About

macOS 13+ menu bar utility: RAM pressure, top memory processes, listening TCP ports, Docker overview in one panel.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages