Steam SDK On Mac OS Shipping build does not work.

Hi there,

I’ve been trying for three days to Build my app for MacOS with Steam Integration using base Steamworks SDK, Engine Binary (not compiled engine)
UE 5.3.2 ; steam sdk 1.53 ; MacOS 15 ; Xcode 15.4

It works flawlessly in Develoipment build config, all steam integration works.
But it never works in Shipping:

  • Windows build everything work fine
  • Standalone mode on MacOS Editor works (steamoverlay etc.)
  • Dev build works fine on MacOS when launched from steam client (by adding a non steam game to my librarty)
  • does not work when build in Shipping configuration, no steam overlay nor steam API etc.

Develpment build : steam_appid.txt gets created within the .app next to the app executable.
Shipping build, steam_appid.txt is NOT created in the app’s content. I tried tu put it manually beforehand, but it does not change anything.

Here is my configuration:

XCode settings:
I tried replacing the Shipping NoNet entitlement with the server one in Shipping, and also removing it entirely according to another post, but no luck

Here are the aformentionned entitlements:

Here is my XCode setup ; AppSandbox is defined the same for all three config.
I also tried removing completely the sandbox ; but no changes


Now here are my Targets.cs and Build.cs


In the generated .app I have the proper steam dll:

It is related to a difference between Devlopment and Shipping:

  • Devlopment build works perfectly fine, including steam overlay
  • Shipping build : no steam overlay nor any steam subsytsme

Since it works in Windows, I suppose it has to do with XCode, but I can not find any other differences between Dev and Shipping configuration.

I am losing my mind, went across the whole forum, I can not get Steam to work in a Shipping build. And because there are no logs in Shipping well, you know, same ol’ same ol’.

What else / where else can I check to find differences between Dev and Shipping ?