Skip to content

Gate private macOS blur APIs behind an opt-in feature - #1

Open
zcourts wants to merge 1 commit into
worka-0.30.13-crd-textfrom
worka-0.30.13-app-store-private-api-gate
Open

Gate private macOS blur APIs behind an opt-in feature#1
zcourts wants to merge 1 commit into
worka-0.30.13-crd-textfrom
worka-0.30.13-app-store-private-api-gate

Conversation

@zcourts

@zcourts zcourts commented Jul 28, 2026

Copy link
Copy Markdown

Summary

  • add a default-disabled private-apple-apis feature
  • compile the private CGS blur declarations and calls only when explicitly enabled
  • keep the public/default macOS build free of _CGSMainConnectionID and _CGSSetWindowBackgroundBlurRadius
  • document the App Store compatibility impact

Validation

  • Linux checks with the feature disabled and enabled
  • macOS ARM64 and x86_64 checks with the feature disabled and enabled
  • nm confirms both CGS symbols are absent from default builds and present only in explicit opt-in builds

This is a targeted backport of the upstream opt-in gating needed by the Fission 0.30.13 fork.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant