Specify supported architectures
Specify which Mac architectures your app supports by adding the MPSupportedArchitectures key to your app's Info.plist file.
Info.plist configuration
Add this key to your Info.plist:
<key>MPSupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>Architecture values
| Value | Description | Use When |
|---|---|---|
arm64 | Apple Silicon (M1, M2, M3, etc.) | Your app supports Apple Silicon Macs |
x86_64 | Intel | Your app supports Intel Macs |
Common Configurations
Universal app (recommended)
Supports both Apple Silicon and Intel Macs:
<key>MPSupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>Apple Silicon only
Only runs on Apple Silicon Macs:
<key>MPSupportedArchitectures</key>
<array>
<string>arm64</string>
</array>Intel only
Only runs on Intel Macs:
<key>MPSupportedArchitectures</key>
<array>
<string>x86_64</string>
</array>Default behavior
If you don't add MPSupportedArchitectures to your Info.plist, Setapp will assume your app is universal (supports both architectures).
User Experience
When you specify supported architectures:
- Apple Silicon users can install all compatible apps normally
- Intel users will see a compatibility notice for Apple Silicon-only apps and cannot install them
- Your app will be clearly marked with its architecture compatibility in Setapp. See example:
Updated about 5 hours ago
