Qu'est-ce que le format de fichier APP ?
Le format de fichier .app est le format d'application standard pour macOS. Plutôt qu'un simple fichier d'archive, un paquet .app est en réalité un répertoire spécial que le Finder de macOS présente comme un élément opaque unique. Il contient le fichier binaire exécutable ainsi que toutes les autres ressources nécessaires à l'exécution correcte de l'application - icônes, chaînes de localisation, frameworks privés et métadonnées.
À l'intérieur d'un paquet .app, le dossier Contents/ contient le fichier Info.plist (métadonnées de l'application et permissions déclarées), le sous-dossier MacOS/ (l'exécutable Mach-O principal), Resources/ (icônes, éléments d'interface), Frameworks/ (bibliothèques privées) et _CodeSignature/ (hachages de signature de code SHA-256 requis par Gatekeeper). Un clic droit sur un .app dans le Finder et le choix de Afficher le contenu du paquet révèle cette structure interne.
Tous ces composants sont regroupés dans un seul paquet connu sous le nom de fichier .app. Pour lancer une application, l'utilisateur double-clique dessus, et le système d'exploitation exécute les binaires internes inclus dans le paquet .app. L'installation consiste simplement à faire glisser le .app vers le dossier Applications ; la suppression consiste à le faire glisser vers la Corbeille - aucune étape d'installation séparée n'est requise pour la plupart des applications.
Les paquets .app modernes peuvent contenir des « Universal Binaries » - des binaires gras Mach-O avec des tranches séparées pour x86_64 (Intel) et arm64 (Apple Silicon) - de sorte que le même paquet s'exécute nativement sur les deux architectures de processeur. Les applications iOS utilisent également des paquets .app en interne dans les archives .ipa, mais celles-ci contiennent des binaires uniquement ARM et ne peuvent pas s'exécuter directement sur macOS.
Sécurité et sûreté
RISQUE : MEDIUMUn .app est un exécutable - traitez-le avec la même prudence que tout téléchargement de logiciel. macOS Gatekeeper bloque les applications non notariées et exige des signatures de code Developer ID, ce qui réduit (sans l'éliminer) le risque de logiciels malveillants. Téléchargez des applications uniquement depuis le Mac App Store ou le site officiel du développeur. Si Gatekeeper avertit « ne peut pas vérifier le développeur », renseignez-vous sur le développeur de manière indépendante avant de passer outre. Les faux convertisseurs promettant de convertir .app vers d'autres formats sur Windows sont généralement des logiciels potentiellement indésirables ou publicitaires.
Détails du format
en bref- Paquet d'application iOS (à l'intérieur d'un IPA) - Les paquets .app iOS partagent la même structure mais contiennent des binaires uniquement ARM et sont livrés via des archives .ipa ; ils ne peuvent pas s'exécuter sur macOS sans recompilation.
- Fichier d'application Cisco Unified Communications - Certains produits Cisco UC utilisent l'extension .app pour les fichiers de plug-in/extension ; sans rapport avec Apple.
Programmes qui ouvrent les fichiers APP
Détails techniques
spécifications approfondies| Type de format | Paquet de répertoire (présenté comme un fichier unique par le Finder de macOS) |
| Développeur | Apple Inc. |
| Conteneur | Paquet macOS - répertoire spécial avec l'extension .app, traité comme opaque par le Finder |
| Format exécutable | Binaire Mach-O (à l'intérieur de Contents/MacOS/) |
| Universal Binary | Prend en charge les binaires gras avec des tranches x86_64 + arm64 pour Intel et Apple Silicon |
| Signature de code | _CodeSignature/CodeResources liste XML répertoriant les hachages SHA-256 ; requis pour Gatekeeper et la notarisation |
| Fichier de métadonnées | Contents/Info.plist - liste de propriétés XML définissant l'ID du paquet, la version, les autorisations et l'OS minimum |
| Taille typique | 2 Mo - 2 Go |
| OS supporté | macOS uniquement (les paquets .app iOS sont uniquement ARM à l'intérieur des archives .ipa) |
| Identification du paquet | Pas d'octets magiques ; identifié par l'extension de répertoire .app et un fichier Contents/Info.plist valide |
| Inspection | Le clic droit dans le Finder → Afficher le contenu du paquet révèle l'arborescence interne du répertoire |
| Métadonnées de version | Clés CFBundleVersion et CFBundleShortVersionString dans Info.plist |
| Origine | Introduit avec Mac OS X 10.0 ; a remplacé le modèle d'application à fourche de ressources de Mac OS 9 |
| Modèle de sécurité | Gatekeeper vérifie la signature du code et le ticket de notarisation lors du premier lancement |
| Publié | 2001 (Mac OS X 10.0) |
| Dernière version | Current macOS bundle spec; last formalized update tied to macOS 14 Sonoma / Xcode 15 (2023) |
| Spécification | developer.apple.com |
Conversions APP
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers APP.