Start Hypervibe Companion at macOS login - #22
Merged
Conversation
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.
What changed
SMAppService.mainAppon its first launch from ApplicationsWhy
Hypervibe Companion is a menu bar status app, but it previously ran only after a person opened it manually. That made its ambient status and project monitoring unavailable after a restart until the app was remembered and relaunched.
The native ServiceManagement registration keeps startup user-scoped and visible in macOS. macOS remains authoritative for the registration and approval status; Hypervibe stores only whether it has attempted the one-time default setup.
User impact
After the first manual launch of an installed, signed Hypervibe app, the companion opens automatically after future sign-ins. Users can disable or restore this from Hypervibe Settings or macOS Login Items. Development builds do not register themselves.
Validation
HypervibeCompanionbuild