À propos du projet
Sloth est une application Mac native qui affiche tous les fichiers, dossiers, sockets, pipes et périphériques ouverts par les processus en cours d'exécution sur le système. Il s'agit essentiellement d'une interface graphique construite sur l'outil en ligne de commande `lsof` : la sortie de `lsof` est analysée et présentée dans une vue hiérarchique triable et recherchable, avec des fonctionnalités supplémentaires.
Principales capacités décrites dans le README :
- Afficher tous les fichiers ouverts, dossiers, sockets IP, périphériques, sockets de domaine Unix et pipes.
- Filtrer par nom, mode d'accès, volume, type, emplacement, ou à l'aide d'expressions régulières.
- Trier par nom de processus, nombre de fichiers, type, ID de processus, ID utilisateur, PSN Carbon, UTI de bundle, etc.
- Afficher le statut des sockets IP, le protocole, le port et la version.
- Afficher les sockets et pipes établis entre processus.
- Fenêtre d'inspection avec informations détaillées sur les fichiers/sockets/processus macOS et Unix.
- Menu contextuel pour les opérations sur les fichiers.
- Authentification intégrée à l'application pour analyser avec les privilèges root.
- Écrit en Objective-C/Cocoa, décrit comme rapide et réactif.
Installation et builds :
- Un téléchargement signé et notarisé est proposé pour macOS 11 ou ultérieur (Universal ARM/Intel 64 bits).
- Peut être installé via Homebrew avec `brew install --cask sloth` (peut ne pas être la dernière version).
- Les versions plus anciennes prennent en charge macOS 10.13-10.15 (version 3.4) et 10.9-10.12 (version 3.2).
- La compilation depuis les sources nécessite les outils de build Xcode et peut être effectuée avec `make build_unsigned`, les produits étant créés dans `products/`.
Le projet est gratuit et open source sous licence BSD 3-Clause, et le README note qu'il est développé et maintenu depuis 2004.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.