“Afficher le contenu du paquet” non disponible ? Extraire des fichiers .pkg sans les installer

Avez-vous déjà voulu jeter un coup d’œil au contenu d’un fichier de paquetage sur le Mac, mais sans l’installer ? Vous pouvez le faire à l’aide d’une excellente ligne de commande. Nous poursuivons notre série d’inspections du contenu des installateurs d’applications et, dans ce cas, nous vous montrerons comment extraire les fichiers de paquets et trier leur contenu sans les installer sur Mac OS X.

Comment afficher et extraire les fichiers de paquets sous Mac OS X sans les installer

Il existe en fait deux façons de visualiser et d’extraire les fichiers de paquets sur le Mac, sans avoir à installer le paquet. La première approche se fait par le Finder, et la seconde par la ligne de commande. Couvrons d’abord la méthode du Finder, et montrons ensuite comment extraire un paquet sans l’installer via la ligne de commande.

Comment visualiser les fichiers de paquets avec “Afficher le contenu des paquets” dans Mac Finder

La première méthode est assez simple et disponible dans le Mac Finder, elle est bien connue des utilisateurs avancés :

  1. Naviguer vers le fichier du paquet dans le Finder
  2. Cliquez maintenant avec le bouton droit de la souris sur le fichier pkg et sélectionnez “Show Package Contents”

Cependant, “Afficher le contenu du paquet” n’est pas toujours affiché comme une option. En fait, il arrive parfois que l’option “Afficher le contenu du paquet” ne soit pas disponible ou n’apparaisse pas du tout, selon la façon dont le paquet a été organisé et créé dès le départ. Dans une telle situation, vous pouvez alors vous tourner vers la ligne de commande pour extraire un fichier de paquet.

Comment développer un fichier de paquets sur Mac par ligne de commande

En supposant que l’option “Show Package Contents” n’est pas disponible, nous pouvons extraire les fichiers .pkg en utilisant un outil en ligne de commande appelé pkgutil qui est fourni avec Mac OS, ce sur quoi nous allons nous concentrer ici.

  1. Lancez le terminal (trouvé dans /Applications/Utilitaires/) si vous ne l’avez pas déjà fait
  2. Utilisez la syntaxe suivante, en pointant le chemin d’accès au fichier du paquet en question, et en fournissant une destination de sortie pour les fichiers à extraire du paquet
  3. pkgutil -expand /path/to/package.pkg /output/destination/

    Conseil : rappelez-vous que vous pouvez glisser-déposer des éléments dans le terminal pour imprimer leur chemin complet, ce qui facilite la saisie de ce conseil :

    pkgutil -expand [déposer le fichier ici] /destination/chemin/

  4. Allez dans le chemin des sorties dans le Finder et vérifiez vous-même les fichiers extraits, ou naviguez directement avec la commande “cd” sur la ligne de commande

Vous remarquerez que certains fichiers de paquets contiennent encore plus de fichiers de paquets, ce qui vous conduit rapidement à un processus d’extraction de paquets profondément imbriqués.

C’est un excellent moyen de voir ce que contiennent les paquets, en particulier ceux pour lesquels l’option “Show Package Contents” n’est pas disponible, ce qui est de plus en plus courant à partir de Mac OS X Lion et des versions ultérieures des logiciels du système Mac OS, bien que cela dépende en fin de compte de la façon dont le paquet a été construit.

Il existe également d’autres méthodes pour vérifier le contenu des paquets, y compris des applications tierces comme Pacifist. Si vous avez des conseils ou des astuces particulières pour visualiser et extraire les fichiers de paquets sur le Mac, faites-le nous savoir dans les commentaires ci-dessous !

Leave a Reply

Your email address will not be published. Required fields are marked *