Die Erweiterung .app unter macOS kennzeichnet ein Anwendungspaket (Application Bundle). Hierbei handelt es sich technisch gesehen nicht um eine einzelne Datei, sondern um ein Verzeichnis (Directory), das im macOS Finder als eine einzige, ausführbare Datei dargestellt wird. Dieses Verzeichnis enthält sämtliche Ressourcen, die zur Ausführung einer spezifischen Anwendung erforderlich sind. Innerhalb des Pakets befinden sich der ausführbare Code (Executable), notwendige Bibliotheken, Bilder, Töne, Konfigurationsdateien und andere Assets, die von der Anwendung benötigt werden. Die Struktur des Anwendungspakets ist standardisiert, was macOS die einfache Identifizierung und das Starten der Anwendung ermöglicht. Diese Struktur vereinfacht auch die Anwendungsverwaltung, da alle Komponenten der Anwendung in einer einzigen, leicht verschiebbaren und löschbaren Einheit zusammengefasst sind. Das Doppelklicken auf eine .app-Datei startet die darin enthaltene Anwendung. Die Bundle-Struktur erlaubt zudem eine einfache Lokalisierung (Localization), da unterschiedliche Sprachressourcen innerhalb des Pakets 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 ihren Namen, ihre Version, ihr Icon und die Haupt-Executable-Datei, die gestartet werden soll.