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