Create Mac Depot - Steam > Apps & Packages > Steamworks Admin > SteamPipe > Depots
(and assign depot to your package)
Upload - IMPORTANT! DO NOT UPLOAD THE EXPORTED ZIP TO STEAM!
I use the Steam command line tools for uploading. Before I do my upload, I extract the archive generated by Godot and delete the ZIP!
This is the code for the auto-zip-extraction:
IMPORTANT! Do NOT use “e” as command after “7z” because it will extract all files IN the .app ! We do not want this. We want just the .app and .command out of the ZIP, that’s why I used “x” as command!
7z x cozy_space_survivors-mac.zip
del cozy_space_survivors-mac.zip
Just to follow-up my own post, uploading to steam with SteamCmd was not that hard to learn, and very valuable in the long run…
However, I ran into issues deploying on macOS. I followed this tutorial precisely, but I’m thinking my issue was with GodotSteam. Also tried following this to the best of my ability: Mac Exporting - GodotSteam
Had some folks test it, and it was no good. My game runs fine on Windows and LInux, for reference.
I was looking at the Steam documentation of this for OSX, and it says that as of October 14th, 2019 you’re required to notarize your app through Apple to upload it. Did you not need to notarize it to get it to work?
I don’t really want to pay Apple $99 annually for a developer account, just to have my game on Macs…as it’s just a hobby and annual Mac sales probably won’t cover the fee.
True, BUT you can offer a Mac-Build and if people trust you, they can manually disable a so called “gatekeeper” which then will allow them to run your game.
Thanks for the quick reply. I wound up taking the step of signing up for an Apple Developer account and going through the rather convoluted process of getting it notarized with the help of this post from numonkeys How to notarize & sign your macOSX Godot app - Godot Forums
Now I’m just waiting for it the notarization to go through. Usually this should go quickly, but it seems that sometimes it can take a long time, especially for first time notarization. The process is automatic, but I suspect that Apple gets some human involved the first time a new developer uploads something.