Przejdź do treści
Tomasz Wyderka Tomasz Wyderka
PL / EN
Powrót do projektów

OtterStat

Aktywny

Monitor zasobów systemowych macOS w menu bar. CPU, RAM, dysk, sieć i bateria w jednym miejscu.

Swift SwiftUI macOS Swift Charts MenuBarExtra
OtterStat - macOS System Monitor

O aplikacji

OtterStat to natywna aplikacja macOS wyświetlająca metryki systemowe bezpośrednio w menu bar. Monitoruj wydajność swojego Maca bez otwierania Monitor Aktywności.

Funkcje

6 modułów monitoringu

  • CPU - obciążenie całkowite i per-core, temperatura, poziom termiczny
  • RAM - wykorzystanie pamięci, swap, pressure
  • Dysk - zajętość woluminów, dostępne miejsce
  • Sieć - prędkość upload/download w czasie rzeczywistym
  • Bateria - poziom, cykle, stan zdrowia, czas do naładowania/rozładowania
  • Procesy - top procesy zużywające zasoby

Interfejs

  • Ikony i wykresy w menu bar
  • Tryb kompaktowy (dwuliniowy)
  • Popover z szczegółami i mini-wykresami (Swift Charts)
  • Historia ostatnich 60 próbek

Konfigurowalność

  • Interwał odświeżania: 1s / 2s / 5s
  • Wybór widocznych modułów
  • Jednostki prędkości sieci (KB/s, MB/s, Kbps, Mbps)
  • Progi alertów dla CPU, RAM i dysku

Integracja z systemem

  • Uruchamianie przy logowaniu (SMAppService)
  • Automatyczne aktualizacje (Sparkle)
  • Natywny wygląd macOS

Stack technologiczny

  • Swift 5.9 + SwiftUI
  • Swift Charts - wizualizacja danych
  • MenuBarExtra - ikony w menu bar
  • IOKit - odczyt baterii i sensorów
  • Sparkle 2 - system aktualizacji
  • Architektura MVVM - czysta separacja warstw

Wymagania

  • macOS 14.0 (Sonoma) lub nowszy
  • Apple Silicon lub Intel