S’applique de macOS Ventura à macOS 26

La réponse courte : un inventaire de fichiers est un document qui consigne exactement ce que contient un dossier : chaque fichier, les propriétés qui comptent (tailles, dates, chemins, métadonnées), plus l’origine de la liste et sa date de génération. Rien dans macOS ne sait produire cela. Sur Mac, vous pouvez assembler gratuitement un inventaire sommaire à partir d’une sortie du Terminal, ou produire un PDF fini et paginé avec un outil spécialisé. Ce guide couvre ce qui distingue un inventaire d’un simple vidage de noms, la méthode gratuite et ses limites, et les cas délicats : les dossiers de plusieurs milliers de fichiers, plus de colonnes qu’une page n’en contient, et les noms de fichiers assez longs pour casser une mise en page.

Une précision avant de commencer : je suis le développeur de Nifty File Lists, un outil Mac payant construit autour de cette tâche précise. La méthode gratuite vient d’abord.

Trois clarifications pour bien cadrer le sujet :

  • Il vous faut un état lisible du contenu d’un dossier à remettre, classer ou archiver → ce guide.
  • Vous voulez vérifier qu’une copie d’un dossier est conforme à l’original → un inventaire avec colonnes de sommes de contrôle vous donne la référence (couvert plus bas), mais la comparaison elle-même est une étape à part : régénérez un inventaire de la copie et comparez les deux, ou utilisez shasum -c dans le Terminal.
  • Vous voulez simplement imprimer la liste d’un dossier pour vous-même → la version légère de la même tâche : imprimer la liste des fichiers d’un dossier sur Mac.

Ce qui fait d’une liste un inventaire

N’importe qui peut déverser des noms de fichiers dans un fichier texte. Une liste ne mérite le nom d’inventaire que si, des mois plus tard et entre les mains de quelqu’un d’autre, elle répond à la question : « qu’est-ce qui a été remis, exactement, en provenance d’où, et quand ? » Cela suppose quatre propriétés :

  1. L’exhaustivité. Chaque fichier, et chaque colonne choisie, figure sur la page. Une liste qui coupe en silence ce qui ne tient pas est pire que pas de liste du tout, parce qu’elle a l’air complète.
  2. La provenance. Le document lui-même énonce le dossier source, le nombre de fichiers et la date de génération. Sans cela, c’est un tableau anonyme.
  3. La tenue dans le temps. Il survit au papier et au PDF : pagination, numéros de page, en-têtes sur chaque page, lisible en noir et blanc. Un inventaire qui ne fonctionne que comme feuille de calcul vivante n’est pas un état, c’est une session de travail.
  4. Les bonnes colonnes pour le destinataire. Un client de mariage veut les noms, le compte et les données de prise de vue. Un avocat veut les noms, les chemins, les tailles et tous les horodatages. Des archives veulent les chemins et les formats.

Qui produit ce genre de document ? Les photographes et les monteurs qui clôturent une livraison client. Les agences qui transmettent les assets d’une marque à l’agence suivante. Les cabinets qui joignent une liste de fichiers à une communication de pièces. Et tous ceux qui déclarent un disque perdu à l’assurance, soldent un projet, ou étiquettent un support d’archivage avec ce qu’il contient réellement.

Au passage, le mot anglais pour ce document est manifest, hérité du fret maritime : le manifeste est la liste de ce que la cargaison est censée contenir. L’image dit bien l’intention.

La méthode gratuite : Terminal plus TextEdit

macOS fournit la matière première gratuitement. Une liste récursive avec tailles et dates :

ls -lhR "/Volumes/Livraisons/Mariage Larsen" > ~/Desktop/inventaire.txt
open -e ~/Desktop/inventaire.txt

Puis, dans TextEdit : ajoutez vous-même un en-tête avec le dossier, la date et le nombre de fichiers, imprimez en PDF via le dialogue d’impression, et vous tenez un inventaire, version rustique. Pour une remise ponctuelle entre gens techniques, c’est honnêtement utilisable.

Là où cela pèche, au regard des quatre propriétés ci-dessus :

  • La provenance est manuelle. Vous tapez l’en-tête à chaque fois, et rien ne vérifie que le compte annoncé correspond à la liste.
  • Les colonnes sont celles de ls. Permissions et propriétaires dont personne ne veut ; et rien des dates de prise de vue, durées, auteurs ou dimensions que l’on voudrait. (mdls affiche les métadonnées Spotlight d’un fichier isolé, mais en faire un tableau sur tout un dossier est un projet de script, pas une commande.)
  • La tenue dans le temps relève de la chance. Les chemins longs se replient là où TextEdit le décide, il n’y a plus d’en-têtes après la page un, et un listing de mille lignes est complet en théorie mais illisible en pratique.
  • La variante tableur de cette méthode (coller les noms dans Excel, ajouter les colonnes à la main, mettre en forme, exporter en PDF) donne une plus jolie page, coûte vingt minutes par livraison, et devient obsolète à la première modification du dossier.

L’outil spécialisé : Nifty File Lists

Nifty File Lists transforme un dossier en inventaire fini en un seul passage : déposez le dossier sur la fenêtre, cochez les colonnes, choisissez PDF, enregistrez. Les quatre propriétés se jouent dans les détails.

Page 1 d'un inventaire PDF généré par Nifty File Lists : un tableau titré et paginé d'un
dossier de livraison de mariage, avec colonnes nom, taille et date de prise de vue, filets et
en-tête répété

L’exhaustivité est imposée par le moteur de mise en page. La plupart des utilitaires de listes de fichiers ne rendent en silence que les premières colonnes et laissent tomber le reste au bord de la page, sans avertissement. Nifty File Lists ne tronque jamais : si vos colonnes ne tiennent pas dans la largeur de page, il les resserre intelligemment, puis réduit la police de 11 à 8 points, et seulement si le tableau reste trop large, le découpe en tableaux successifs, en répétant votre colonne d’identification sur chacun pour que chaque ligne reste traçable. Les noms et chemins très longs passent à la ligne dans leur rangée. Rien n’est jamais abandonné en silence ; c’est précisément la raison d’être d’un inventaire.

La provenance est apposée automatiquement. Chaque inventaire se termine par un bloc de provenance (activé par défaut) : dossier source, nombre d’éléments, date et heure de génération, nombre de colonnes. Le document dit ce qu’il est sans que vous tapiez quoi que ce soit.

Le tampon de provenance à la fin d'un inventaire PDF de Nifty File Lists, énonçant le
chemin du dossier source, le nombre d'éléments, la date de génération et le nombre de
colonnes

La tenue dans le temps, c’est le travail du PDF. Les en-têtes de colonnes se répètent sur chaque page ; la numérotation « Page X of Y » court sur tout le document ; les tableaux découpés portent un titre courant « Table N of M » pour rester navigables. Formats papier : A4, US Letter et Legal, portrait ou paysage ; et l’ombrage zébré des lignes est calibré pour ressortir sur une imprimante noir et blanc. Un aperçu en direct montre les pages réellement finies pendant que vous ajustez colonnes et réglages : ce que vous enregistrez est ce que vous avez vérifié.

L'aperçu PDF en direct de Nifty File Lists arrêté sur un saut de page : la page 1 de
l'inventaire s'achève sur le pied de page centré « Page 1 of 2 », et la page 2 s'ouvre sur la
ligne d'en-têtes répétée avant la suite des rangées

Le saut de page dans l’aperçu en direct : la page 1 se termine par son numéro, la page 2 répète les en-têtes avant de poursuivre. Personne, en lisant la page 14 d’un inventaire, ne devrait avoir à revenir à la page 1 pour se rappeler ce que contient la troisième colonne.

Les colonnes s’adaptent au destinataire. Au-delà des noms, tailles, chemins et de tous les horodatages du système de fichiers, la liste de colonnes puise dans les métadonnées Spotlight : date et heure de prise de vue, appareil et objectif, dimensions, position GPS pour les photos ; codecs, durées et fréquences d’échantillonnage pour l’audio et la vidéo ; titres, auteurs et copyright pour les documents. Les colonnes qui se révèlent vides pour vos fichiers sont omises d’office, pour que l’inventaire contienne des données plutôt qu’une grille blanche. Cochez la combinaison une fois et enregistrez-la comme jeu de colonnes (« Livraison client », « Communication de pièces ») : l’inventaire suivant est à deux clics. Quand seule une partie du dossier est concernée, l’analyse se filtre sur les images, vidéos, sons ou documents, et les sous-dossiers s’incluent ou s’excluent d’un commutateur.

L’intégrité est une colonne comme une autre. Pour la chaîne de conservation, la vérification d’archives ou le contrôle d’un transfert, ajoutez des colonnes de sommes de contrôle par fichier : MD5, SHA-1, SHA-256, SHA-384 ou SHA-512. Un inventaire doté d’une colonne SHA-256 est plus qu’un état de l’existant : régénérez-le plus tard, ou sur la copie du destinataire, et des empreintes identiques prouvent que le contenu des fichiers est inchangé, octet pour octet. (Le calcul lit chaque octet de chaque fichier ; sur une grosse livraison, l’analyse s’allonge d’autant quand une colonne d’empreintes est cochée.)

Pour les remises où le papier n’est pas le support, la même liste s’enregistre en texte brut aligné (avec le même bloc de provenance), en Markdown, en HTML mis en forme et compatible mode sombre, en CSV pour le tableur, ou en JSON. Tout se passe en local ; ni les fichiers ni les listes ne quittent votre Mac, ce qui, dans les situations où l’on dresse des inventaires, n’est généralement pas négociable.

Nifty File Lists coûte 19,95 $ US en achat unique, avec un essai gratuit sans limite de durée : la seule restriction est que la sortie couvre les dix premiers fichiers, de quoi éprouver le format d’inventaire sur vos vrais dossiers avant d’acheter.

Les cas délicats

  • Des milliers de fichiers. L’exhaustivité a une conséquence : le nombre de lignes est ce qu’il est. Le moteur d’analyse est multithread et encaisse les très gros dossiers ; sur papier, ce sont les en-têtes répétés et la numérotation qui gardent utilisable un inventaire de 60 pages. À l’échelle d’une communication de pièces, demandez-vous si la remise ne devrait pas être un PDF (à lire et classer) plus un CSV (pour la base de données d’en face), générés depuis le même jeu de colonnes pour qu’ils concordent.
  • Plus de colonnes qu’une page n’en tient. C’est ici que d’autres outils perdent des données en silence. La cascade resserrer, réduire, découper transforme un inventaire de 20 colonnes en deux ou trois tableaux successifs, chacun répétant la colonne des noms, plutôt qu’en un extrait de 8 colonnes qui se fait passer pour complet. Le paysage et le papier Legal offrent beaucoup de largeur avant qu’un découpage ne s’impose.
  • Des noms et chemins très longs. Ils passent à la ligne dans leur rangée, qui grandit d’autant. Si les chemins absolus alourdissent le tableau, listez plutôt le chemin relatif ; le tampon de provenance consigne de toute façon le dossier de référence.
  • L’inventaire rangé dans le dossier qu’il décrit. Si vous enregistrez le PDF dans le dossier de livraison lui-même, une régénération listera l’inventaire précédent. Générez en dernier, ou gardez l’inventaire à côté du dossier plutôt que dedans.
  • Un dossier encore en mouvement. Un inventaire est un instantané ; l’horodatage du bloc de provenance en est l’ancre. Régénérez après la dernière modification, pas avant.

Pièges classiques

  • La capture d’écran du Finder comme justificatif. Elle s’arrête au bord de la fenêtre, ne montre que les colonnes et le tri du moment, et ne prouve rien sur les sous-dossiers. Elle se lit pour ce qu’elle est : un pis-aller.
  • Le CSV nu comme livrable. Le CSV est le bon format de données et ne porte, à dessein, ni provenance ni mise en page ; le destinataire l’ouvre dans Excel, les dates arrivent déformées selon la locale, et rien n’y dit d’où vient la liste. Remettez le PDF comme état, joignez le CSV comme données si l’autre partie veut trier et filtrer.
  • Faire confiance à un outil qui fait tenir la page en jetant des colonnes. Testez une fois n’importe quel outil d’inventaire avec une sélection large : comptez les colonnes de la sortie contre celles que vous avez cochées. Si les comptes divergent sans le moindre avertissement, cet outil est incapable de produire un inventaire.
  • Un inventaire de propriétés là où l’intégrité est en jeu. Noms, tailles et dates montrent ce qui existait ; ils ne prouvent pas que les contenus sont intacts. Si un litige peut porter sur l’altération d’un fichier en transit ou en stockage, ajoutez une colonne d’empreintes (SHA-256 est le choix raisonnable par défaut) : l’inventaire devient du même coup la référence d’intégrité.

FAQ

Qu’est-ce qu’un manifeste de fichiers ? Le document qui consigne le contenu complet d’un dossier : chaque fichier avec ses propriétés pertinentes, plus la provenance (dossier source, compte de fichiers, date de génération). Le terme vient du transport maritime, où le manifeste liste ce que la cargaison est censée contenir. En français courant, on parlera plutôt d’inventaire, d’état des fichiers ou de liste de remise ; c’est le même objet.

Quelle différence entre un inventaire, une liste et un état de dossier ? Les usages se recouvrent, mais en gros : une liste est une sortie brute pour vos propres yeux, un inventaire dresse l’état d’un fonds (souvent à travers plusieurs dossiers ou disques), et l’objet de ce guide documente un dossier précis à un instant précis, généralement parce qu’il change de mains. Les exigences décrites ici sont celles de ce dernier cas.

Puis-je créer une liste de fichiers pour un dossier juridique sur Mac ? Oui ; c’est la même tâche avec des habitudes plus strictes. Incluez le nom, le chemin relatif, la taille et tous les horodatages, plus une colonne SHA-256 partout où l’intégrité pourrait être contestée ; générez le PDF comme document à verser au dossier et, depuis le même jeu de colonnes, un CSV comme copie de travail ; et régénérez plutôt que de corriger à la main si le dossier évolue, pour que le tampon de provenance reste exact. Pour un bordereau de pièces, la liste PDF datée fait un annexe propre.

L’inventaire peut-il inclure les métadonnées photo et vidéo ? Avec un outil qui lit les métadonnées, oui : date et heure de prise de vue, appareil et objectif, dimensions, position GPS, durées et codecs sont des colonnes comme les autres. Un inventaire de livraison devient ainsi un état plan par plan, ce que les clients photo et vidéo veulent en général vraiment. Et si l’étape suivante consiste à faire correspondre les noms de fichiers : renommer des photos sur Mac.

Les sommes de contrôle (hashes) sont-elles incluses ? Oui. MD5, SHA-1, SHA-256, SHA-384 et SHA-512 existent en colonnes par fichier et figurent dans l’inventaire comme n’importe quelle colonne. Prenez SHA-256 sauf exigence contraire du destinataire ; MD5 et SHA-1 suffisent à détecter une corruption accidentelle mais ne sont plus considérés comme résistants aux collisions face à une falsification délibérée.

Des informations sur mes fichiers partent-elles quelque part ? Avec le Terminal, évidemment non ; et Nifty File Lists fonctionne entièrement sur votre Mac : pas de compte, pas de cloud, pas de télémétrie. Pour les dossiers clients et les affaires juridiques, c’est généralement non négociable.

Puis-je reproduire le même format d’inventaire le mois prochain ? Oui : enregistrez la combinaison de colonnes comme jeu de colonnes et rappelez-la. Le tampon de provenance date chaque génération, si bien que les inventaires successifs d’un même dossier restent des états distincts et non des copies confondables ; et si le jeu de colonnes comporte une colonne d’empreintes, la comparaison de deux générations montre précisément quels fichiers ont changé entre-temps.


Frank Reiff est le développeur de Nifty File Lists et de A Better Finder Rename, utilitaires Mac de gestion de fichiers en développement continu depuis 1996. Les fichiers se nomment et se rangent généralement avant de se documenter : si les vôtres n’en sont pas là, commencez par renommer plusieurs fichiers sur Mac ; pour une simple impression, voyez imprimer la liste des fichiers d’un dossier sur Mac. Ou écrivez-moi si ce guide ne couvre pas votre problème d’inventaire.