LSArchitecturePriority
An array of the architectures that the app supports, arranged according to their preferred usage.
Possible Values
i386The 32-bit Intel architecture.
x86_64The 64-bit Intel architecture.
arm64The 64-bit ARM architecture.
arm64eThe 64-bit ARM architecture with pointer authentication code support.
Discussion
Use this key to prioritize the execution of a specific architecture in a universal binary. This key contains an array of strings, with each string specifying the name of a supported architecture. The order of the strings in the array represents your preference for executing the app. For example, if you specify the x86_64 architecture first for a universal app, the system runs that app under Rosetta translation on Apple silicon. For more information about Rosetta translation, see About the Rosetta translation environment.