Skip to content

feat: add launch at startup setting - #18

Merged
ivalsaraj merged 10 commits into
mainfrom
feat/launch-at-startup
Jul 12, 2026
Merged

feat: add launch at startup setting#18
ivalsaraj merged 10 commits into
mainfrom
feat/launch-at-startup

Conversation

@ivalsaraj

Copy link
Copy Markdown
Owner

Summary

  • Add a General Settings toggle for launching NoNoise Mac at login using macOS-owned Service Management state.
  • Surface approval and recoverable registration guidance without duplicating the setting in UserDefaults.

Type

feature

Key Changes

  • Sources/Core/LaunchAtLoginState.swift — headless state contract for Service Management statuses.
  • Sources/App/LaunchAtLoginManager.swift — app-layer SMAppService adapter with refresh and recovery actions.
  • Sources/App/SettingsView.swift — Launch at Startup toggle and status guidance.
  • README.md, AGENTS.md, docs/knowledge/timeline1.md — user and implementation documentation.

Testing

  • swift test
  • swift build
  • swift build -c release --arch arm64
  • ./bundle.sh
  • codesign --verify --deep --strict NoNoiseMac.app
  • Manually verified Login Items behavior in the bundled app

Breaking Changes

None

Closes #17

@ivalsaraj
ivalsaraj merged commit 8c816dd into main Jul 12, 2026
1 check passed
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.

feat: Launch at Startup

1 participant