Skip to content

feat(macos): add native application settings - #130

Merged
jiunbae merged 1 commit into
mainfrom
feat/macos-settings
Sep 1, 2026
Merged

feat(macos): add native application settings#130
jiunbae merged 1 commit into
mainfrom
feat/macos-settings

Conversation

@jiunbae

@jiunbae jiunbae commented Sep 1, 2026

Copy link
Copy Markdown
Member

Summary

  • add a standard macOS Settings scene available from the app menu, menu bar, and Command-comma
  • provide working General, Providers, Hosts, and Runtime settings backed by existing app state, Keychain, host registration, and muxad controls
  • apply appearance and startup preferences across workbench, detached modules, settings, and menu bar
  • expose host runtime version/generation metadata and make shared host registration sheets dismiss correctly

Test plan

  • xcodegen generate --spec apps/muxa-macos/project.yml
  • xcodebuild -project apps/muxa-macos/Muxa.xcodeproj -scheme Muxa -configuration Debug -destination platform=macOS test (37 tests)
  • CONFIGURATION=Release apps/muxa-macos/Scripts/build-app.sh
  • CONFIGURATION=Release apps/muxa-macos/Scripts/smoke-test.sh
  • codesign --verify --deep --strict Release/Muxa.app
  • install Release app and verify all four configured hosts return online

Add standard Settings and Command-comma access for appearance, startup, work directory, providers, hosts, and runtime diagnostics. Reuse existing host and provider controls so preferences affect real app behavior.
@jiunbae
jiunbae merged commit a32f1a3 into main Sep 1, 2026
8 checks passed
@jiunbae
jiunbae deleted the feat/macos-settings branch September 1, 2026 11:34
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