Hey folks,
After way too much trial, error, and head-scratching, I finally got a reliable macOS build pipeline working for Unreal projects that covers:
-
Build / Cook / Package via UAT
-
Xcode archive + export
-
Developer ID signing
-
Optional notarization + stapling
-
Optional Steam dylib handling (fully opt-in, not assumed)
It turned into a fairly gnarly bash script, so I cleaned it up with the help of an LLM, made it configurable, and open-sourced it instead of letting the knowledge rot on my machine.
Repo + README: GitHub - Freddicus/The-Best-Mac-UE5-Build-Script-Ever: This is the best Mac UE5 Build Script Ever.
Hope it helps someone — happy to answer questions or clarify bits if needed.