Retour aux projets
Tools2025

StatsMonitor pour macOS

Moniteur système natif macOS en Swift 6 avec surveillance temps réel CPU/RAM/Disque/Réseau

Projet terminé

Description détaillée

Application native macOS développée en Swift 6.0 et SwiftUI pour surveiller les performances système en temps réel. Utilise les Darwin APIs bas niveau (proc_pidinfo, proc_listallpids) avec une architecture Actor-based pour la concurrence thread-safe. Affiche CPU (global + par cœur jusqu'à 14 cores), mémoire détaillée (App/Wired/Compressed/Cached/Free), I/O disque, et vitesses réseau. Intégration menu bar avec graphiques historiques 60s et top-5 processus avec icônes d'apps.

Points clés

  • Architecture Actor-based moderne pour concurrence thread-safe
  • Monitoring 4 métriques: CPU (14 cores), RAM, Disque, Réseau
  • LRU caching intelligent (icônes apps + snapshots processus)
  • Graphiques temps réel avec historique 60 secondes
  • Alertes configurables avec notifications macOS natives
  • Accès bas niveau via Darwin APIs (proc_pidinfo)
  • UI/UX native macOS avec intégration menu bar

Technologies utilisées

Swift 6.0SwiftUISwiftUI ChartsDarwin APIsActors