Nameplate Attention
Grab the human's attention at the Mac: a topmost message card plus pulsating colored borders on every display. Always include the reason — never fire a contextless alert.
Command
- Binary:
nameplate—/Applications/Nameplate.app/Contents/Helpers/nameplate(symlink it onto your PATH; a repo checkout build lives at<repo>/Nameplate.app/Contents/Helpers/nameplate). nameplate attention "<why you need the human>" --title "<agent> → <system>" [--duration <seconds>] [--color <hex>] [--wait] [--timeout <seconds>]- Example, right before an interactive 1Password
opprompt (which carries no reason field of its own):nameplate attention "Need 1Password approval for release verification; no secret read." --title "Codex → 1Password" --wait - Launches Nameplate.app if it is not running. By default the card stays until the human clicks it; pass
--duration <seconds>(max 120) for auto-dismiss. - Pass
--waitto block until the human clicks or the alert ends. The default wait timeout is 600 seconds; override it with--timeout <seconds>. - With
--wait, exit0means clicked,3means app-driven dismissal, and4means the wait timed out or the request expired before presentation. Concurrent alerts queue in order. - Requests are timestamped; anything older than 2 minutes is dropped, so a login-time launch never replays stale alerts.
Extras
nameplate splash— replay the identity splash (which Mac is this?).nameplate settings— open Nameplate settings.- No CLI at hand?
notifyutil -p com.steipete.nameplate.splashworks from any shell, including SSH.