# Steam SDK On Mac OS Shipping build does not work.

**URL:** <https://forums.unrealengine.com/t/steam-sdk-on-mac-os-shipping-build-does-not-work/2269501>\
**Category:** Programming & Scripting\
**Tags:** build, unreal-engine, Platform\
**Created:** [January 10, 2025, 12:17pm UTC](https://forums.unrealengine.com/t/steam-sdk-on-mac-os-shipping-build-does-not-work/2269501 "2025-01-10T12:17:17Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Turkenberg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Turkenberg](https://forums.unrealengine.com/u/Turkenberg)\
**Post date:** [January 10, 2025, 12:17pm UTC](https://forums.unrealengine.com/t/steam-sdk-on-mac-os-shipping-build-does-not-work/2269501/1 "2025-01-10T12:17:18Z")

</div>

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

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/d/3/9/d396d3f8ce6587a85b7f995867243968f71f75dc.png)

Here are the aformentionned entitlements:

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/a/e/2ae0490feac8eaa97f87b4c8843da520848c8b1b.jpeg)

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

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/8/9/1/8916b814a9ab7c34edbfae6ccf0d29a15f649c41.jpeg)  
 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/c/3/0/c302bb8fa1a945a056c950e777e391c7d53f6020.jpeg)

Now here are my Targets.cs and Build.cs

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/1/2/8/12898a5afcab1f46f22cad447714a94321c5f865.png)  
 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/6/9/9/699a496fe852f598184e0efb2a73460a7935cf2f.png)

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

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/8/d/d/8dde7d7d9201f8b87653423e88c286818e034e05.png)

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 ?

---

<div class="post-metadata">

**Author:** ![calmsprings](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@calmsprings](https://forums.unrealengine.com/u/calmsprings)\
**Post date:** [January 31, 2025, 7:40pm UTC](https://forums.unrealengine.com/t/steam-sdk-on-mac-os-shipping-build-does-not-work/2269501/2 "2025-01-31T19:40:53Z")

</div>

Experiencing the same on 5.4.x - Windows and Linux work as expected. MacOS Shipping build does not.

---

<div class="post-metadata">

**Author:** ![BasketQase](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@BasketQase](https://forums.unrealengine.com/u/BasketQase)\
**Post date:** [February 1, 2025, 3:28am UTC](https://forums.unrealengine.com/t/steam-sdk-on-mac-os-shipping-build-does-not-work/2269501/3 "2025-02-01T03:28:19Z")

</div>

Is all this with using a “real” steam app ID (i.e., not the testing `480` ID)? I read somewhere (I don’t remember the source) during my similar journey on UE 5.5.2 that the `480` test ID doesn’t work in a Shipping build. Instead you have to have a registered ID with Steam.

I’ll add that I was specifically trying to work with online subsystem sessions, so I don’t know if the restriction applies to the Steam SDK in general or not.

---

<div class="post-metadata">

**Author:** ![Turkenberg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Turkenberg](https://forums.unrealengine.com/u/Turkenberg)\
**Post date:** [March 16, 2025, 12:48pm UTC](https://forums.unrealengine.com/t/steam-sdk-on-mac-os-shipping-build-does-not-work/2269501/4 "2025-03-16T12:48:03Z")

</div>

Hi! Good call but yes this is a real steam app id, not the test one…!  
I still did not resolve this for now 😕

---

<div class="post-metadata">

**Author:** ![koraybirand1](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/koraybirand1/32/535974_2.png) [@koraybirand1](https://forums.unrealengine.com/u/koraybirand1)\
**Post date:** [March 20, 2025, 11:52pm UTC](https://forums.unrealengine.com/t/steam-sdk-on-mac-os-shipping-build-does-not-work/2269501/5 "2025-03-20T23:52:43Z")

</div>

Did you find a solution, I have been struggling with the same problem for the last 48 hours. It is related to sandboxing. I successfully managed to get it work once but it is all broken again, I do not know what I did but I can not replicate the successful attempt

---

<div class="post-metadata">

**Author:** ![thejturner](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@thejturner](https://forums.unrealengine.com/u/thejturner)\
**Post date:** [November 14, 2025, 5:07am UTC](https://forums.unrealengine.com/t/steam-sdk-on-mac-os-shipping-build-does-not-work/2269501/6 "2025-11-14T05:07:25Z")

</div>

I’m in the same boat…bumping this in case someone out there has a remedy.

---

<div class="post-metadata">

**Author:** ![Ogniok](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Ogniok](https://forums.unrealengine.com/u/Ogniok)\
**Post date:** [April 8, 2026, 8:14pm UTC](https://forums.unrealengine.com/t/steam-sdk-on-mac-os-shipping-build-does-not-work/2269501/8 "2026-04-08T20:14:52Z")

</div>

@koraybirand1 @thejturner Have you managed to find the solution? We’re running into the same problem.
