A maioria dos aplicativos no OS X é distribuída como pacotes , que parece como um arquivo, mas é realmente uma pasta contendo outros arquivos e pastas. Esses "outros" arquivos e pastas são recursos usados pelo aplicativo. No OS X, os recursos (imagens, arquivos de som, etc.) são distribuídos como arquivos separados, em vez de um grande arquivo contendo todos os recursos - portanto, você não precisa de um editor hexadecimal para visualizar esses arquivos de recursos.
O conteúdo de um pacote .app
normalmente contém itens como este:
.app/ <- The app bundle
Contents/
_CodeSignature/ <- Used to verify an application
Frameworks/ <- Frameworks used by and distributed with the application
Info.plist <- Application metadata
Library/ <- Files that enable various OS X functionality
QuickLook/ <- Custom QuickLook renderers
Spotlight/ <- Custom Spotlight importers
MacOS/ <- Contains the actual binary code executed when double-clicking on the application
PlugIns/ <- Application plugins
Resources/ <- Resource files, such as icons, UI layouts, sound files, image files
Observe que o aplicativo every no OS X contém um layout como este, independentemente de serem aplicativos de código aberto ou não.