What
Run Signet as a background resident that only shows its window when a decision is needed.
Desired behaviour
- Closing the window does not quit — daemon + GUI stay alive in the background (macOS accessory / menubar app, no dock churn).
- When a new signing request arrives, the approval window surfaces and comes to front.
- After the user clicks Approve or Reject, the window auto-hides again.
The result: Signet sits quietly out of the way and appears only to ask for a decision, then disappears.
Implementation sketch
- App lifecycle: accessory activation policy (
LSUIElement-style) so there's no persistent dock window; optionally a menubar item to reopen on demand.
- Daemon → GUI push: the GUI already watches the approval queue; on a new pending request it must show + focus the window.
- Auto-hide the window once a decision is submitted.
Prerequisite to confirm
This depends on Native SDK support for programmatic window show/hide, bring-to-front, and running without a visible window (accessory / menubar mode). The first step is to confirm what the SDK exposes here before committing to an approach.
What
Run Signet as a background resident that only shows its window when a decision is needed.
Desired behaviour
The result: Signet sits quietly out of the way and appears only to ask for a decision, then disappears.
Implementation sketch
LSUIElement-style) so there's no persistent dock window; optionally a menubar item to reopen on demand.Prerequisite to confirm
This depends on Native SDK support for programmatic window show/hide, bring-to-front, and running without a visible window (accessory / menubar mode). The first step is to confirm what the SDK exposes here before committing to an approach.