Ouvrir un fichier ZIP sans l'extraire sur Mac

Vous avez téléchargé un ZIP et vous voulez seulement voir ce qu'il contient, ou en sortir un fichier. Sur Mac, un double-clic en fait davantage : l'Utilitaire d'archive décompresse tout dans un nouveau dossier, à côté de l'archive. Quelques fois de suite dans Téléchargements, et vous vous retrouvez avec un ZIP, un dossier du même nom, et aucune idée de celui dont vous avez vraiment besoin.
La réponse courte : le Finder ne sait pas ouvrir un ZIP comme un dossier, mais il existe deux bonnes façons de regarder dedans sans rien décompresser à côté. Dans le Terminal, unzip -l en donne la liste en une seconde. Dans un gestionnaire de fichiers comme Folia Files, un ZIP s'ouvre dans un panneau comme un dossier, en lecture seule, et vous n'en copiez que ce qu'il vous faut.
Ce qui se passe quand on double-clique sur un ZIP dans le Finder
Le Finder confie le fichier à l'Utilitaire d'archive, qui extrait tout dans un dossier à côté de l'archive. Parfait quand vous voulez tout. Moins quand :
- l'archive est lourde et qu'il vous faut un seul document ;
- vous voulez vérifier le contenu d'un téléchargement avant de le décompresser ;
- l'archive contient des centaines de fichiers et vous voulez seulement la comparer à un dossier que vous avez déjà.
Le Finder n'a aucune vue qui parcourt le contenu d'un ZIP sur place : il faut un autre outil.
Lister le contenu d'un ZIP dans le Terminal
macOS fournit les commandes unzip et zipinfo. Ouvrez le Terminal, tapez cd suivi d'une espace, glissez sur la fenêtre le dossier qui contient l'archive, appuyez sur ↩, puis :
unzip -l Atlas.zipliste chaque fichier avec sa taille et sa date, et le total à la fin ;zipinfo -1 Atlas.zipn'affiche que les chemins, un par ligne, pratique pour chercher avecgrep;tar -tf archive.tar.gzfait de même pour les archives TAR (letarde macOS lit aussi les ZIP).
Pour sortir un seul fichier sans décompresser le reste, nommez-le après l'archive : unzip Atlas.zip "Atlas/README.md" -d ~/Desktop ne pose que ce fichier (dans son dossier) sur le Bureau. Et unzip -p Atlas.zip "Atlas/README.md" affiche le contenu d'un fichier texte directement dans le Terminal, sans rien écrire sur le disque.
Cela marche partout et ne coûte rien, mais il faut taper des chemins exacts, et vous voyez une liste plutôt que les fichiers eux-mêmes.
Parcourir un ZIP comme un dossier dans Folia Files
Folia Files est un gestionnaire de fichiers pour Mac. Quand vous double-cliquez sur un ZIP dans l'un de ses panneaux, l'archive s'ouvre dans ce panneau comme n'importe quel dossier : vue en liste, en colonnes, en icônes ou en galerie, avec le tri, la recherche et les aperçus. La barre de chemin montre où vous êtes, par exemple Téléchargements › Atlas.zip, et Dossier parent, en haut de l'archive, vous ramène dans Téléchargements avec le ZIP sélectionné.

Il en va de même pour les autres formats courants : 7z, RAR, TAR (.tar.gz compris) et images ISO. Vous pouvez aussi faire un clic droit sur une archive et choisir Parcourir l'archive, ou Extraire ici quand vous voulez vraiment tout décompresser à côté.
Rien ne change dans l'archive
Une archive ouverte ainsi est en lecture seule. La barre d'état du panneau indique Archive en lecture seule, et si vous essayez de renommer, de supprimer ou d'ajouter quelque chose dedans, Folia Files refuse et vous signale que l'archive est ouverte en lecture seule. Pour travailler sur un fichier, copiez-le ailleurs :
- glissez-le vers un autre panneau, le Bureau ou une fenêtre du Finder : sortir un élément d'une archive le copie toujours ;
- ou sélectionnez-le, appuyez sur ⌘C, allez dans un dossier et appuyez sur ⌘V.
Avec deux panneaux côte à côte, c'est rapide : l'archive à gauche, la destination à droite, et vous ne prenez que les fichiers utiles.
Ce qui se passe en coulisses
Soyons précis sur le « sans extraire » : Folia Files décompresse bien l'archive une fois, mais dans un dossier temporaire à lui, pas à côté de votre téléchargement. Rien n'apparaît dans Téléchargements, le ZIP lui-même n'est jamais modifié, et la copie temporaire est retirée automatiquement quand vous ne l'utilisez plus. Si le contenu doit dépasser 2 Go une fois décompressé, Folia Files demande avant de l'ouvrir. Les fichiers sortis d'une archive téléchargée gardent la marque « téléchargé depuis Internet » : une app copiée hors de l'archive est toujours vérifiée par macOS à sa première ouverture.
Si vous préférez l'ancien comportement, l'interrupteur est dans Réglages › Fichiers et réseau › Aperçus et archives : décochez Ouvrir les archives comme des dossiers (zip, 7z, rar, tar, iso…), et les archives s'ouvrent de nouveau avec l'Utilitaire d'archive.

Jeter un œil avec la barre d'espace
Parfois, on ne veut même pas ouvrir l'archive, seulement y jeter un coup d'œil.
Dans Folia Files, sélectionnez un ZIP et appuyez sur la barre d'espace, ou regardez le module Aperçu de la barre latérale droite : vous obtenez la liste des fichiers, avec la taille totale une fois extraits. De là, Extraire tout… décompresse l'ensemble ; sélectionnez quelques lignes pour n'extraire qu'elles.
Dans le Finder, Folia Files installe aussi une extension Coup d'œil. Sélectionnez une archive ZIP ou TAR et appuyez sur la barre d'espace : l'aperçu montre les fichiers qu'elle contient, dans Mail et d'autres apps aussi. Si vous préférez garder les aperçus fournis avec macOS, désactivez l'extension dans Réglages Système › Général › Éléments de connexion et extensions › Coup d'œil. Pour les formats que l'extension ne lit pas elle-même, comme 7z ou RAR, macOS affiche son propre aperçu, comme d'habitude.
Quelle méthode choisir
- Un coup d'œil avant de décompresser : la barre d'espace sur l'archive (Finder avec l'extension de Folia Files, ou Folia Files lui-même).
- Un seul fichier d'une grosse archive : ouvrez-la comme un dossier dans Folia Files et sortez ce fichier en le glissant, ou utilisez
unzip archive.zip "chemin/dedans" -d destinationdans le Terminal. - Un script, ou un Mac distant en SSH :
unzip -letzipinfo -1. - Tout, comme d'habitude : double-clic dans le Finder, ou Extraire ici dans Folia Files.
Tout cela fonctionne dans les deux versions de Folia Files, celle du site et celle du Mac App Store.


