Make the build App Store-ready#1
Merged
Merged
Conversation
- Enable App Sandbox for every build (ENABLE_APP_SANDBOX). Window control keeps working because macOS allows sandboxed apps to use the Accessibility API once the user grants permission — the same configuration as the established window managers on the store. Keeping local builds sandboxed too means the OSS build and the store build behave identically. - Add PrivacyInfo.xcprivacy: no tracking, no data collection, UserDefaults declared with reason CA92.1. - Set ITSAppUsesNonExemptEncryption=NO so uploads skip the export compliance question, and bump MARKETING_VERSION to 1.0. - install.sh: preserve entitlements when re-signing with the stable certificate — a plain codesign --force would silently strip the sandbox and diverge from the store build. - docs/APPSTORE.ja.md: full release runbook (ASC setup, app record, pricing, store listing drafts in JA/EN, keywords, review notes template, pre-submission checklist). Update DESIGN.ja.md §7/§11 and BUILDING.md for the sandbox change. Verified: swift test passes, sandboxed Release build launches and creates its container, entitlements and Info.plist keys confirmed in the built bundle, xcodebuild archive succeeds. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Verified: swift test passes, sandboxed Release build launches and creates its container, entitlements and Info.plist keys confirmed in the built bundle, xcodebuild archive succeeds.
What & why
Checklist
swift testpassesWindowing/orInput/changedREADME.md/README.ja.md/docs/DESIGN.ja.md) if behavior or architecture changed