steamworks.js icon indicating copy to clipboard operation
steamworks.js copied to clipboard

Steam Overlay doesn't seem to work for Mac

Open adrianmarple opened this issue 2 years ago • 10 comments

I develop on Mac and as far as I can tell none of the steam overlay stuff works (shift+tab, invite dialog, or achievements), either running electron via npm starm or launching through steam. I can confirm that all of these work in windows though. I have not tested Linux yet.

adrianmarple avatar Nov 01 '22 17:11 adrianmarple

Hey @adrianmarple! It works very well on linux and windows, I can't tell on Macs because I don't have one to test.

Anyway, which Mac are you using? Can you try the project inside test/electron? https://github.com/ceifa/steamworks.js/tree/main/test/electron

ceifa avatar Nov 01 '22 19:11 ceifa

This was a similar issue on Greenworks (no overlay on Mac using electron or nw.js).

MikalDev avatar Nov 01 '22 20:11 MikalDev

Sorry that I didn't respond sooner, I must have turned off email notifications sometime in the past.

I'm using a 2018 MacBook Pro (intel processor) running macOS Catalina (10.15.7).

I just tried the test electron project and it ran and showed my steam display name, but hitting shift+tab did not bring up the steam overlay.

adrianmarple avatar Nov 03 '22 23:11 adrianmarple

Can also confirm this for an M1 Max I'm running - for both electronEnableSteamOverlay(); and electronEnableSteamOverlay(true);

devlsh avatar Nov 22 '22 18:11 devlsh

I'm also experiencing this issue on my 2018 Intel MacBook Pro running macOS Ventura (13.0.1). I can display the username, but the overlay doesn't show up. I was able to build my game on Windows, and overlay is working well there.

johnedvard avatar Jan 06 '23 06:01 johnedvard

I have not been able to get the Steam overlay to work on either macOS or Arch Linux using the provided test project, but I have had it work on Windows.

kylemclean avatar Feb 13 '23 19:02 kylemclean

Hi, is there any update on this? Any workaround available?

vsobotka avatar Mar 19 '23 09:03 vsobotka

image

Has anyone else seen this - "enable the steam overlay while in-game" option is disabled by default on mac apps (including mine, an electron app, and others like caves of qud which is a unity game)

This checkbox can't even be ticked to turn it on (but can on windows). Does the overlay just not work on mac os in general?

I'm on an intel macbook pro running 12.0.1

JamesMoulang avatar May 08 '23 13:05 JamesMoulang

Actually that seems to be a red herring. If I go to Steam -> Preferences, I can see a global setting for enabling the overlay. This was on by default, but when I toggled it off and then on, the checkbox enabled. Weird.

JamesMoulang avatar May 08 '23 14:05 JamesMoulang

Actually that seems to be a red herring. If I go to Steam -> Preferences, I can see a global setting for enabling the overlay. This was on by default, but when I toggled it off and then on, the checkbox enabled. Weird.

I can confirm this fix for enabling the overlay checkbox. It doesn't solve the overlay not appearing in the game though.

morion4000 avatar Jun 13 '23 10:06 morion4000