L'extension .app sur macOS désigne un « Application Bundle » (bundle d'application). Il ne s'agit pas d'un fichier unique, mais plutôt d'un répertoire (présenté comme un fichier unique dans le Finder) qui contient toutes les ressources nécessaires à l'exécution d'une application spécifique. À l'intérieur du bundle, vous trouverez le code exécutable, les bibliothèques, les images, les sons, les fichiers de configuration et d'autres ressources requises par l'application. La structure du bundle est normalisée, ce qui permet à macOS d'identifier et de lancer facilement l'application. Cette structure simplifie également la gestion des logiciels, car tous les composants de l'application sont contenus dans une unité unique, facile à déplacer et à supprimer. Un double-clic sur un fichier .app lance l'application qu'il contient. La structure du bundle facilite aussi la localisation, car différentes ressources linguistiques peuvent être stockées dans le bundle et sélectionnées en fonction des paramètres système de l'utilisateur. Le fichier Info.plist situé à l'intérieur du bundle est crucial, car il contient des métadonnées sur l'application, telles que son nom, sa version, son icône et le fichier exécutable principal à lancer.