Die Dateiendung .app unter macOS kennzeichnet ein sogenanntes Application Bundle (Anwendungs-Bundle). Dabei handelt es sich nicht um eine einzelne Datei, sondern um ein Verzeichnis, das im Finder als eine einzige Datei dargestellt wird und alle für die Ausführung einer Anwendung erforderlichen Ressourcen enthält. Innerhalb dieses Bundles befinden sich der ausführbare Programmcode, Bibliotheken, Bilder, Tondateien, Konfigurationsdateien sowie weitere für die Anwendung notwendige Assets. Die Struktur des Bundles ist standardisiert, wodurch macOS die Anwendung leicht identifizieren und starten kann. Diese Struktur vereinfacht zudem die Verwaltung, da sämtliche Komponenten der Anwendung in einer einzigen, leicht verschiebbaren und löschbaren Einheit zusammengefasst sind. Ein Doppelklick auf eine .app-Datei startet die darin enthaltene Anwendung. Die Bundle-Struktur ermöglicht zudem 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 von entscheidender Bedeutung, da sie Metadaten über die Anwendung enthält, wie beispielsweise den Namen, die Version, das Icon und die primäre ausführbare Datei für den Programmstart.