Hva er APP-filformatet?
Filformatet .app er standardformatet for programmer i macOS. I stedet for å være en enkelt arkivfil, er en .app-pakke (bundle) i virkeligheten en spesiell mappe som macOS Finder presenterer som ett enkelt objekt. Den inneholder den eksekverbare binærfilen sammen med alle andre ressurser som kreves for at programmet skal fungere - ikoner, lokaliseringsstrenger, private rammeverk og metadata.
Inne i en .app-pakke inneholder mappen Contents/ filen Info.plist (programmetadata og deklarerte tillatelser), undermappen MacOS/ (den primære Mach-O-eksekverbare filen), Resources/ (ikoner, brukergrensesnitt-ressurser), Frameworks/ (private biblioteker) og _CodeSignature/ (SHA-256-kodesignerings-hasher som kreves av Gatekeeper). Ved å høyreklikke på en .app i Finder og velge Vis pakkeinnhold, får man se denne interne strukturen.
Alle disse komponentene er pakket inn i en enkelt bunt kjent som .app-filen. For å kjøre et program dobbeltklikker brukeren på den, og operativsystemet kjører de interne binærfilene som er inkludert i .app-pakken. Installasjon gjøres enkelt ved å dra .app-filen til Programmer-mappen; fjerning gjøres ved å dra den til papirkurven - ingen separat installasjonsprosess er nødvendig for de fleste programmer.
Moderne .app-pakker kan inneholde «Universal Binaries» - Mach-O «fete» binærfiler med separate deler for x86_64 (Intel) og arm64 (Apple Silicon) - slik at samme pakke kjører naturlig på begge CPU-arkitekturer. iOS-apper bruker også .app-pakker internt i .ipa-arkiver, men disse inneholder kun ARM-binærfiler og kan ikke kjøres direkte på macOS.
Sikkerhet og trygghet
RISIKO: MEDIUMEn .app er en eksekverbar fil - behandle den med samme forsiktighet som enhver programvarenedlasting. macOS Gatekeeper blokkerer unotariserte apper og krever Developer ID-kodesignaturer, noe som reduserer (men ikke eliminerer) risikoen for skadevare. Last kun ned apper fra Mac App Store eller utviklerens offisielle nettsted. Hvis Gatekeeper advarer om at «utvikleren ikke kan bekreftes», bør du undersøke utvikleren uavhengig før du overstyrer. Falske konverteringsverktøy som lover å konvertere .app til andre formater på Windows er vanligvis uønsket programvare (PUP/adware).
Formatdetaljer
i et nøtteskall- iOS-programpakke (inne i IPA) - iOS .app-pakker deler samme struktur, men inneholder kun ARM-binærfiler og leveres via .ipa-arkiver; de kan ikke kjøre på macOS uten rekompilering.
- Cisco Unified Communications Application File - Enkelte Cisco UC-produkter bruker .app-etternavnet for plugin-/utvidelsesfiler; ikke relatert til Apple.
Programmer som åpner APP-filer
Tekniske detaljer
dyp spesifikasjon| Format-type | Mappepakke (presentert som en enkelt fil av macOS Finder) |
| Utvikler | Apple Inc. |
| Beholder | macOS-pakke - spesiell mappe med .app-etternavn, behandlet som et enkelt objekt av Finder |
| Eksekverbart format | Mach-O binærfil (inne i Contents/MacOS/) |
| Universal Binary | Støtter fete binærfiler med x86_64 + arm64-deler for Intel og Apple Silicon |
| Kodesignering | _CodeSignature/CodeResources XML som lister SHA-256-hasher; påkrevd for Gatekeeper og notarisering |
| Metadatafil | Contents/Info.plist - XML-egenskapsliste som definerer pakke-ID, versjon, rettigheter og minimum OS |
| Typisk størrelse | 2 MB - 2 GB |
| Støttet OS | Kun macOS (iOS .app-pakker er kun for ARM inne i .ipa-arkiver) |
| Identifisering av pakke | Ingen «magic bytes»; identifiseres av .app-mappeetternavnet og en gyldig Contents/Info.plist |
| Inspeksjon | Høyreklikk i Finder → Vis pakkeinnhold avslører det interne mappetreet |
| Versjonsmetadata | Nøklene CFBundleVersion og CFBundleShortVersionString i Info.plist |
| Opprinnelse | Introdusert med Mac OS X 10.0; erstattet programmodellen med ressursforgreninger (resource forks) fra Mac OS 9 |
| Sikkerhetsmodell | Gatekeeper verifiserer kodesignatur og notariseringsbevis ved første oppstart |
| Utgitt | 2001 (Mac OS X 10.0) |
| Siste versjon | Current macOS bundle spec; last formalized update tied to macOS 14 Sonoma / Xcode 15 (2023) |
| Spesifikasjon | developer.apple.com |
APP-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om APP-filer.