XAR — fichier .xar

stable

Format d'archive extensible utilisé par macOS pour ses installeurs .pkg.

Le XAR (eXtensible ARchive), développé chez Apple au milieu des années 2000, décrit la structure de l’archive dans un en-tête XML compressé séparé des données elles-mêmes, ce qui permet de lire la table des matières d’une archive sans devoir la décompresser entièrement. Apple l’utilise notamment comme conteneur pour ses installeurs .pkg sur macOS.

Sa signature textuelle “xar!” ouvre systématiquement le fichier. Bien que d’origine Apple, le format est documenté ouvertement et son usage a depuis débordé du seul écosystème macOS vers quelques autres outils de distribution logicielle.

Un installeur .pkg macOS peut signer numériquement son contenu XAR avec un certificat Apple Developer ID, une vérification que Gatekeeper effectue automatiquement à l’ouverture pour s’assurer que le paquet n’a pas été altéré depuis sa signature par l’éditeur.

Chaque fichier compressé à l’intérieur de l’archive peut utiliser un algorithme de compression différent (gzip, bzip2, ou aucune compression), ce choix étant déclaré individuellement dans l’en-tête XML plutôt qu’imposé globalement à toute l’archive.

L’en-tête XML de la table des matières référence, pour chaque fichier archivé, une empreinte cryptographique de son contenu : un outil de vérification peut ainsi détecter une altération d’un fichier interne sans avoir à recalculer l’intégralité de l’archive. C’est ce même mécanisme qui sert de fondation à la signature globale du paquet .pkg, en la combinant à un certificat Apple Developer ID plutôt qu’à une simple somme de contrôle isolée.

L’outil en ligne de commande pkgutil, fourni avec macOS, permet d’inspecter le contenu d’un installeur .pkg avant de l’exécuter — lister les fichiers qu’il installera et à quel emplacement — une vérification recommandée avant d’accorder les droits d’administrateur nécessaires à l’installation d’un paquet reçu d’une source tierce non familière.

Signature binaire

Diagramme de la signature binaire du format XAR, octets mis en évidence
HexadécimalOffset
78 61 72 210

Vérifier qu'un fichier porte bien cette signature →

Questions fréquentes

Comment ouvrir un fichier .xar ?

Xar (ligne de commande, macOS) permet d'ouvrir gratuitement un fichier .xar. Voir la liste complète des logiciels compatibles ci-contre.

Quel est le type MIME du format XAR ?

Le type MIME du format XAR est application/x-xar.

Le format XAR (.xar, .pkg) est-il encore utilisé aujourd'hui ?

Oui, le format XAR est stable et toujours largement utilisé, sans signe de déclin.

Peut-on ouvrir un fichier .xar sur mobile, sans installer d'application ?

Aucun outil web n'est référencé sur cette fiche pour ce format : l'ouverture nécessite un logiciel de bureau (voir la liste « Avec quoi l'ouvrir » ci-contre).

Pourquoi mon fichier .xar ne s'ouvre-t-il pas ?

Les causes les plus fréquentes sont l'absence de logiciel compatible installé, un téléchargement ou un transfert incomplet, ou une extension qui ne correspond plus au contenu réel du fichier. Voir le guide complet sur les causes possibles, ou vérifier le format réel avec l'identifieur de fichier.

Un fichier ne s'ouvre pas : les causes possibles →

Comment savoir si un fichier est corrompu →

Sources

Dernière mise à jour :