Was ist das APP-Dateiformat?
Das .app-Dateiformat ist das Standard-Anwendungsformat für macOS. Anstatt einer einzelnen Archivdatei ist ein .app-Bundle eigentlich ein spezielles Verzeichnis, das der macOS Finder als ein einzelnes, undurchsichtiges Element darstellt. Es enthält die ausführbare Binärdatei zusammen mit allen anderen Ressourcen, die für die ordnungsgemäße Ausführung der Anwendung erforderlich sind - Symbole, Lokalisierungszeichenfolgen, private Frameworks und Metadaten.
Innerhalb eines .app-Pakets enthält der Ordner Contents/ die Datei Info.plist (App-Metadaten und deklarierte Berechtigungen), den Unterordner MacOS/ (die Haupt-Mach-O-Binärdatei), Resources/ (Icons, UI-Assets), Frameworks/ (private Bibliotheken) und _CodeSignature/ (SHA-256-Codesignatur-Hashes, die von Gatekeeper benötigt werden). Ein Rechtsklick auf eine .app im Finder und die Auswahl von Paketinhalt zeigen offenbart diese interne Struktur.
Alle diese Komponenten sind in einem einzigen Bundle verpackt, das als .app-Datei bekannt ist. Um eine Anwendung auszuführen, doppelklickt der Benutzer darauf, und das Betriebssystem führt die im .app-Paket enthaltenen internen Binärdateien aus. Die Installation erfolgt einfach durch Ziehen der .app in den Programme-Ordner; das Entfernen bedeutet das Ziehen in den Papierkorb - für die meisten Apps ist kein separater Installationsschritt erforderlich.
Moderne .app-Bundles können Universal Binaries enthalten - Mach-O-Fat-Binaries mit separaten Slices für x86_64 (Intel) und arm64 (Apple Silicon) -, sodass dasselbe Paket nativ auf beiden CPU-Architekturen läuft. iOS-Apps verwenden intern ebenfalls .app-Bundles innerhalb von .ipa-Archiven, diese enthalten jedoch reine ARM-Binärdateien und können nicht direkt unter macOS ausgeführt werden.
Sicherheit
RISIKO: MEDIUMEine .app ist eine ausführbare Datei - behandeln Sie sie mit der gleichen Vorsicht wie jeden Software-Download. macOS Gatekeeper blockiert nicht notarisierte Apps und erfordert Developer ID-Codesignaturen, was das Malware-Risiko verringert (aber nicht eliminiert). Laden Sie Apps nur aus dem Mac App Store oder von der offiziellen Website des Entwicklers herunter. Wenn Gatekeeper warnt „Entwickler kann nicht verifiziert werden“, recherchieren Sie den Entwickler unabhängig, bevor Sie dies umgehen. Gefälschte Konverter, die versprechen, .app unter Windows in andere Formate zu konvertieren, sind in der Regel PUP/Adware.
Formatdetails
kurz gefasst- iOS Application Bundle (innerhalb von IPA) - iOS .app-Bundles teilen das gleiche Layout, enthalten aber reine ARM-Binärdateien und werden über .ipa-Archive ausgeliefert; sie können ohne Neukompilierung nicht auf macOS ausgeführt werden.
- Cisco Unified Communications Application File - Einige Cisco UC-Produkte verwenden die Endung .app für Plugin-/Erweiterungsdateien; steht in keinem Zusammenhang mit Apple.
Programme zum Öffnen von APP-Dateien
Technische Details
technische Spezifikation| Format-Typ | Verzeichnis-Bundle (vom macOS Finder als einzelne Datei dargestellt) |
| Entwickler | Apple Inc. |
| Container | macOS-Bundle - spezielles Verzeichnis mit der Endung .app, das vom Finder als undurchsichtig behandelt wird |
| Ausführbares Format | Mach-O-Binärdatei (innerhalb von Contents/MacOS/) |
| Universal Binary | Unterstützt Fat-Binaries mit x86_64 + arm64 Slices für Intel und Apple Silicon |
| Codesignierung | _CodeSignature/CodeResources XML-Liste mit SHA-256-Hashes; erforderlich für Gatekeeper und Notarisierung |
| Metadatendatei | Contents/Info.plist - XML-Property-List, die Bundle-ID, Version, Berechtigungen und Mindest-OS definiert |
| Typische Größe | 2 MB - 2 GB |
| Unterstützte OS | Nur macOS (iOS .app-Bundles sind ARM-exklusiv innerhalb von .ipa-Archiven) |
| Bundle-Identifizierung | Keine Magic Bytes; identifiziert durch die Verzeichnisendung .app und eine gültige Contents/Info.plist |
| Inspektion | Rechtsklick im Finder → Paketinhalt zeigen offenbart den internen Verzeichnisbaum |
| Versions-Metadaten | CFBundleVersion und CFBundleShortVersionString Schlüssel in der Info.plist |
| Ursprung | Eingeführt mit Mac OS X 10.0; ersetzte das Resource-Fork-Anwendungsmodell von Mac OS 9 |
| Sicherheitsmodell | Gatekeeper verifiziert die Codesignatur und das Notarisierungsticket beim ersten Start |
| Veröffentlicht | 2001 (Mac OS X 10.0) |
| Neueste Version | Current macOS bundle spec; last formalized update tied to macOS 14 Sonoma / Xcode 15 (2023) |
| Spezifikation | developer.apple.com |
APP-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu APP-Dateien.