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 сводит это в одно место - одна панель из меню, быстрый обзор без переключения между кучей утилит и терминалов.
- Запустите приложение - в строке меню появится иконка (шестерёнки).
- Клик по иконке открывает всплывающую панель с обзором.
- Панель сама обновляет данные каждые несколько секунд, пока открыта (чтобы цифры не устаревали, пока вы смотрите).
- Внизу панели - About (о программе) и выход (Quit).
Никакой сложной настройки: установили или запустили из .app - иконка уже в меню.
Сколько занято оперативной памяти, swap, каков уровень давления (pressure), разбивка по типам (приложения, wired, сжатая память). Кнопка Processes открывает вторую узкую панель рядом: список процессов, которые больше всего потребляют память, с разделением на системные и пользовательские. Для своих процессов можно завершить задачу (осторожно: это принудительное завершение).
Какие TCP-порты сейчас в состоянии прослушивания, к какому процессу они относятся, на каком адресе слушают. Список можно развернуть по приложениям. Если на порту отвечает похожий на веб сервис, утилита может подсказать и дать открыть страницу в браузере (проверка идёт на localhost).
Если Docker у вас установлен и демон запущен, показывается список контейнеров (статус, образ, проброс портов в строке). Если Docker недоступен, выводится понятное сообщение, а не «молчаливый» пустой блок.
В разделе About - кратко, что за программа и зачем она сделана. При желании можно поддержать автора на Boosty.
Приложение не заменяет системные мониторы целиком - оно считывает уже известные macOS и окружению данные (системные отчёты о памяти, список слушающих сокетов, при наличии - вывод Docker) и показывает их в одном интерфейсе. Так вы быстрее понимаете, что сейчас происходит на машине, а не копаетесь по отдельности.
- macOS 13 (Ventura) или новее.
Текст лицензии - в файле LICENSE в корне репозитория.