Hi, I seem to be having the same Steam Overlay issue on macOS with 7 Days to Die.
Steam Overlay works fine in other Steam games on the same Mac, for example Subnautica, so Steam itself and macOS permissions seem to be configured correctly. I have already enabled Steam in macOS Accessibility and Screen Recording permissions, and Steam Overlay is enabled globally and for the game.
I tried adding the following launch options:
Code:
-nolauncher
-screen-fullscreen 0
I also tried launching without EAC.
However, this does not seem to bypass the launcher. According to launcher.log, Steam still starts 7dLauncher.app first, and then the launcher starts the actual game using /usr/bin/open:
Code:
Launcher invocation: .../7dLauncher
-from-steam
-forceeac
off
-nolauncher
Executing: /usr/bin/open
-n
-a
.../7DaysToDie.app
--args
-nolauncher
-force-metal
-disablenativeinput
-nogs
-noeac
The game itself starts successfully and Steamworks appears to initialize correctly. In the client log I can see:
Code:
[Platform] Using native platform: Steam
[Steamworks.NET] SteamAPI_Init() ok
[Steamworks.NET] Login ok.
AchievementManager: Received stats and achievements from Steam
So the game can see Steam and achievements/stats work, but the Steam Overlay still does not open in-game.
It looks like the overlay may be attaching to 7dLauncher.app, while the actual game is launched afterwards as a separate macOS app via /usr/bin/open -a 7DaysToDie.app. Because of that, the overlay never appears inside the real game window. But I'm not sure
Code:
7 Days to Die V 2.6 (b14)
OSXPlayer 64 Bit
macOS 26.5
Graphics API: Metal
Could you please confirm whether Steam Overlay is currently expected to work on the native macOS version of 7 Days to Die 2.6?