Universal app launching as Intel on Apple Silicon

We've created and distributed a Universal app for Intel/Apple Silicon devices, which then gets launched by an Intel-only launcher.

I'm finding that if I launch the app from the launcher, Activity Manager is reporting that it is an Intel application, whereas if I launch it directly, it reports as an Apple (Silicon) application. (Worth noting: this app is completely codesigned/notarized.)

This is definitely odd, because we have other Universal projects that get distributed on different Intel-only launchers (e.g. Steam) and they are properly launched as a native Apple Silicon app.

I apologize that I'm low on information here; happy to do more work to provide additional info.

Replies

Hi mcarriere

How is your launcher launching other applications? If it uses NSTask then it will need to switch to posix_spawn, which lets you select the architecture using posix_spawnattr_setarchpref_np.

See this post.