What is the APP file format?
The .app file format is the standard application format for macOS. Rather than a single archive file, a .app bundle is actually a special directory that macOS Finder presents as a single opaque item. It contains the executable binary file along with all other resources required for proper execution of the application - icons, localisation strings, private frameworks, and metadata.
Inside a .app package, the Contents/ folder holds Info.plist (app metadata and declared permissions), the MacOS/ subfolder (the main Mach-O executable), Resources/ (icons, UI assets), Frameworks/ (private libraries), and _CodeSignature/ (SHA-256 code-signing hashes required by Gatekeeper). Right-clicking a .app in Finder and choosing Show Package Contents reveals this internal structure.
All these components are packaged into a single bundle known as the .app file. To run an application the user double-clicks it, and the operating system runs the internal binaries included in the .app package. Installation is simply dragging the .app to the Applications folder; removal means dragging it to the Trash - no separate installer step is required for most apps.
Modern .app bundles may contain Universal Binaries - Mach-O fat binaries with separate slices for x86_64 (Intel) and arm64 (Apple Silicon) - so the same package runs natively on both CPU architectures. iOS apps also use .app bundles internally inside .ipa archives, but those contain ARM-only binaries and cannot run on macOS directly.
Security & safety
RISK: MEDIUMA .app is an executable - treat it with the same caution as any software download. macOS Gatekeeper blocks unnotarized apps and requires Developer ID code signatures, reducing (but not eliminating) malware risk. Download apps only from the Mac App Store or the developer's official website. If Gatekeeper warns 'cannot verify the developer', look up the developer independently before overriding. Fake converters promising to convert .app to other formats on Windows are typically PUP/adware.
Format details
in a nutshell- iOS Application Bundle (inside IPA) - iOS .app bundles share the same layout but contain ARM-only binaries and are delivered via .ipa archives; they cannot run on macOS without recompilation.
- Cisco Unified Communications Application File - Some Cisco UC products use .app extension for plugin/extension files; unrelated to Apple.
Programs that open APP files
Technical details
deep spec| Format type | Directory bundle (presented as single file by macOS Finder) |
| Developer | Apple Inc. |
| Container | macOS bundle - special directory with .app extension, treated as opaque by Finder |
| Executable format | Mach-O binary (inside Contents/MacOS/) |
| Universal Binary | Supports fat binaries with x86_64 + arm64 slices for Intel and Apple Silicon |
| Code signing | _CodeSignature/CodeResources XML listing SHA-256 hashes; required for Gatekeeper and notarization |
| Metadata file | Contents/Info.plist - XML property list defining bundle ID, version, entitlements, and minimum OS |
| Typical size | 2 MB - 2 GB |
| Supported OS | macOS only (iOS .app bundles are ARM-only inside .ipa archives) |
| Bundle identification | No magic bytes; identified by .app directory extension and valid Contents/Info.plist |
| Inspection | Right-click in Finder → Show Package Contents reveals the internal directory tree |
| Version metadata | CFBundleVersion and CFBundleShortVersionString keys in Info.plist |
| Origin | Introduced with Mac OS X 10.0; replaced the Mac OS 9 resource-fork application model |
| Security model | Gatekeeper verifies code signature and notarization ticket on first launch |
| Released | 2001 (Mac OS X 10.0) |
| Latest version | Current macOS bundle spec; last formalized update tied to macOS 14 Sonoma / Xcode 15 (2023) |
| Specification | developer.apple.com |
APP conversions
Community Q&A
asked by usersNo questions yet - be the first to ask about APP files.