Che cos'è il formato di file APP?
Il formato di file .app è il formato applicativo standard per macOS. Piuttosto che un singolo file di archivio, un bundle .app è in realtà una directory speciale che il Finder di macOS presenta come un singolo elemento opaco. Contiene il file binario eseguibile insieme a tutte le altre risorse necessarie per la corretta esecuzione dell'applicazione - icone, stringhe di localizzazione, framework privati e metadati.
All'interno di un pacchetto .app, la cartella Contents/ contiene Info.plist (metadati dell'app e permessi dichiarati), la sottocartella MacOS/ (l'eseguibile principale Mach-O), Resources/ (icone, asset dell'interfaccia utente), Frameworks/ (librerie private) e _CodeSignature/ (hash di firma del codice SHA-256 richiesti da Gatekeeper). Facendo clic con il tasto destro su un .app nel Finder e scegliendo Mostra contenuto pacchetto si rivela questa struttura interna.
Tutti questi componenti sono confezionati in un unico bundle noto come file .app. Per eseguire un'applicazione l'utente fa doppio clic su di essa e il sistema operativo esegue i binari interni inclusi nel pacchetto .app. L'installazione consiste semplicemente nel trascinare il file .app nella cartella Applicazioni; la rimozione avviene trascinandolo nel Cestino - per la maggior parte delle app non è richiesto alcun passaggio separato di installazione.
I moderni bundle .app possono contenere Universal Binaries - binari «fat» Mach-O con sezioni separate per x86_64 (Intel) e arm64 (Apple Silicon) - in modo che lo stesso pacchetto venga eseguito nativamente su entrambe le architetture CPU. Anche le app iOS utilizzano bundle .app internamente agli archivi .ipa, ma questi contengono binari solo per ARM e non possono essere eseguiti direttamente su macOS.
Sicurezza e incolumità
RISCHIO: MEDIUMUn file .app è un eseguibile - trattalo con la stessa cautela di qualsiasi software scaricato. macOS Gatekeeper blocca le app non notarizzate e richiede firme del codice Developer ID, riducendo (ma non eliminando) il rischio di malware. Scarica le app solo dal Mac App Store o dal sito ufficiale dello sviluppatore. Se Gatekeeper avverte «impossibile verificare lo sviluppatore», fai una ricerca indipendente sullo sviluppatore prima di ignorare l'avviso. I falsi convertitori che promettono di convertire .app in altri formati su Windows sono tipicamente PUP/adware.
Dettagli del formato
in sintesi- iOS Application Bundle (all'interno di IPA) - I bundle .app di iOS condividono lo stesso layout ma contengono binari solo per ARM e vengono distribuiti tramite archivi .ipa; non possono essere eseguiti su macOS senza ricompilazione.
- Cisco Unified Communications Application File - Alcuni prodotti Cisco UC utilizzano l'estensione .app per i file di plugin/estensione; non correlato ad Apple.
Programmi che aprono file APP
Dettagli tecnici
specifiche approfondite| Tipo di formato | Bundle di directory (presentato come file singolo dal Finder di macOS) |
| Sviluppatore | Apple Inc. |
| Contenitore | macOS bundle - directory speciale con estensione .app, trattata come opaca dal Finder |
| Formato eseguibile | Binario Mach-O (all'interno di Contents/MacOS/) |
| Universal Binary | Supporta binari «fat» con sezioni x86_64 + arm64 per Intel e Apple Silicon |
| Firma del codice | _CodeSignature/CodeResources XML che elenca gli hash SHA-256; richiesto per Gatekeeper e notarizzazione |
| File di metadati | Contents/Info.plist - elenco di proprietà XML che definisce bundle ID, versione, permessi e OS minimo |
| Dimensione tipica | 2 MB - 2 GB |
| OS supportato | Solo macOS (i bundle .app di iOS sono solo ARM all'interno di archivi .ipa) |
| Identificazione del bundle | Nessun magic byte; identificato dall'estensione della directory .app e da un Contents/Info.plist valido |
| Ispezione | Tasto destro nel Finder → Mostra contenuto pacchetto rivela l'albero delle directory interno |
| Metadati della versione | Chiavi CFBundleVersion e CFBundleShortVersionString in Info.plist |
| Origine | Introdotto con Mac OS X 10.0; ha sostituito il modello di applicazione resource-fork di Mac OS 9 |
| Modello di sicurezza | Gatekeeper verifica la firma del codice e il ticket di notarizzazione al primo avvio |
| Rilasciato | 2001 (Mac OS X 10.0) |
| Ultima versione | Current macOS bundle spec; last formalized update tied to macOS 14 Sonoma / Xcode 15 (2023) |
| Specifica | developer.apple.com |
Conversioni APP
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file APP.