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

ValueDescriptionUse When
arm64Apple Silicon (M1, M2, M3, etc.)Your app supports Apple Silicon Macs
x86_64IntelYour 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: