Skip to content

Document macOS library validation requirements - #190

Open
Infiland wants to merge 1 commit into
YoYoGames:mainfrom
Infiland:dev/issue-184-macos-library-validation
Open

Document macOS library validation requirements#190
Infiland wants to merge 1 commit into
YoYoGames:mainfrom
Infiland:dev/issue-184-macos-library-validation

Conversation

@Infiland

@Infiland Infiland commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Fixes #184.

A signed macOS build can compile normally yet leave steam_initialised() false because Hardened Runtime library validation rejects the Valve-signed steamclient.dylib, which has a different Team ID from the game.

This adds a signed macOS builds section to the setup guide. It explains the failure, shows the Signing & Capabilities > Hardened Runtime > Disable Library Validation setting in Xcode, and includes the exact com.apple.security.cs.disable-library-validation entitlement.

git diff --check passed, and the entitlement name, Xcode location, and platform requirement were checked against the official Apple and Steamworks documentation.

@ksuchitra532 ksuchitra532 moved this to Triage in Team Workload Sep 2, 2026
@stuckie stuckie moved this from Triage to Backlog in Team Workload Sep 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Backlog

Development

Successfully merging this pull request may close these issues.

Steamworks wasn't working on macOS, and here's how I fixed it

4 participants