Vad är filformatet APP?
Filformatet .app är standardformatet för applikationer i macOS. Snarare än att vara en enskild arkivfil är ett .app-paket i själva verket en speciell katalog som macOS Finder presenterar som ett enda ogenomskinligt objekt. Den innehåller den exekverbara binärfilen tillsammans med alla andra resurser som krävs för att applikationen ska fungera korrekt - ikoner, lokaliseringssträngar, privata ramverk och metadata.
Inuti ett .app-paket innehåller mappen Contents/ filen Info.plist (app-metadata och deklarerade behörigheter), undermappen MacOS/ (den huvudsakliga Mach-O-exekverbara filen), Resources/ (ikoner, UI-resurser), Frameworks/ (privata bibliotek) och _CodeSignature/ (SHA-256-kodsigneringshashar som krävs av Gatekeeper). Genom att högerklicka på en .app i Finder och välja Visa paketets innehåll avslöjas denna interna struktur.
Alla dessa komponenter är förpackade i ett enda paket som kallas för .app-filen. För att köra en applikation dubbelklickar användaren på den, och operativsystemet kör de interna binärfilerna som ingår i .app-paketet. Installation sker helt enkelt genom att dra .app-filen till mappen Applikationer; borttagning innebär att man drar den till Papperskorgen - inget separat installationssteg krävs för de flesta appar.
Moderna .app-paket kan innehålla Universal Binaries - Mach-O «feta» binärfiler med separata delar för x86_64 (Intel) och arm64 (Apple Silicon) - så att samma paket körs nativt på båda CPU-arkitekturerna. iOS-appar använder också .app-paket internt inuti .ipa-arkiv, men dessa innehåller endast ARM-binärfiler och kan inte köras direkt på macOS.
Säkerhet & trygghet
RISK: MEDIUMEn .app är en exekverbar fil - behandla den med samma försiktighet som alla programnedladdningar. macOS Gatekeeper blockerar onotariserade appar och kräver Developer ID-kodsignaturer, vilket minskar (men inte eliminerar) risken för skadlig kod. Ladda endast ner appar från Mac App Store eller utvecklarens officiella webbplats. Om Gatekeeper varnar „kan inte verifiera utvecklaren”, sök upp utvecklaren självständigt innan du kringgår varningen. Falska konverterare som lovar att konvertera .app till andra format på Windows är vanligtvis PUP/adware.
Formatdetaljer
i ett nötskal- iOS Application Bundle (inuti IPA) - iOS .app-paket delar samma layout men innehåller endast ARM-binärfiler och levereras via .ipa-arkiv; de kan inte köras på macOS utan omkompilering.
- Cisco Unified Communications Application File - Vissa Cisco UC-produkter använder filändelsen .app för insticksfiler/tillägg; ej relaterat till Apple.
Program som öppnar APP-filer
Tekniska detaljer
djup specifikation| Formattyp | Katalogpaket (visas som en enskild fil av macOS Finder) |
| Utvecklare | Apple Inc. |
| Container | macOS-bundle - speciell katalog med filändelsen .app, behandlas som ogenomskinlig av Finder |
| Exekverbart format | Mach-O-binär (inuti Contents/MacOS/) |
| Universal Binary | Stöder «feta» binärfiler med x86_64 + arm64-delar för Intel och Apple Silicon |
| Kodsignering | _CodeSignature/CodeResources XML som listar SHA-256-hashar; krävs för Gatekeeper ochnotarisering |
| Metadatafil | Contents/Info.plist - XML-egenskapslista som definierar bundle-ID, version, rättigheter och lägsta OS-version |
| Typisk storlek | 2 MB - 2 GB |
| Operativsystem som stöds | Endast macOS (iOS .app-paket är endast för ARM inuti .ipa-arkiv) |
| Identifiering av paket | Inga magic bytes; identifieras genom filändelsen .app på katalogen och en giltig Contents/Info.plist |
| Inspektion | Högerklick i Finder → Visa paketets innehåll avslöjar det interna katalogträdet |
| Versionsmetadata | Nycklarna CFBundleVersion och CFBundleShortVersionString i Info.plist |
| Ursprung | Introducerades med Mac OS X 10.0; ersatte applikationsmodellen med resursgafflar (resource forks) från Mac OS 9 |
| Säkerhetsmodell | Gatekeeper verifierar kodsignatur och notariseringsbiljett vid första start |
| Släppt | 2001 (Mac OS X 10.0) |
| Senaste version | Current macOS bundle spec; last formalized update tied to macOS 14 Sonoma / Xcode 15 (2023) |
| Specifikation | developer.apple.com |
APP-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om APP-filer.