Die Erweiterung .app unter macOS kennzeichnet ein Application Bundle (Anwendungs-Bundle). Dies ist keine einzelne Datei, sondern ein Verzeichnis (das im Finder als einzelne Datei dargestellt wird), das alle Ressourcen enthält, die zum Ausführen einer bestimmten Anwendung erforderlich sind. Innerhalb des Bundles finden Sie den ausführbaren Code, Bibliotheken, Bilder, Töne, Konfigurationsdateien und andere Assets, die von der Anwendung benötigt werden. Die Struktur des Bundles ist standardisiert, was es macOS ermöglicht, die Anwendung einfach zu identifizieren und zu starten. Diese Struktur vereinfacht auch die Anwendungsverwaltung, da alle Komponenten der Anwendung in einer einzigen, leicht verschiebbaren und löschbaren Einheit enthalten sind. Ein Doppelklick auf eine .app-Datei startet die darin enthaltene Anwendung. Die Bundle-Struktur ermöglicht auch eine einfache Lokalisierung, da verschiedene Sprachressourcen innerhalb des Bundles gespeichert und basierend auf den Systemeinstellungen des Benutzers ausgewählt werden können. Die Datei Info.plist innerhalb des Bundles ist entscheidend, da sie Metadaten über die Anwendung enthält, wie z.B. ihren Namen, die Version, das Icon und die auszuführende Hauptausführungsdatei. Diese Kapselung ist ein zentrales Konzept in der macOS-Architektur für Applikationen.