Improve probo-agent tray icon and enrollment menu

Replace the placeholder orange-circle tray icon with the monochrome
Probo logo used in auditor-mode. On macOS, show the icon only (no
menu bar title); keep the title on Windows.

Restructure the context menu: status rows with colored indicators,
an Enroll via… submenu for region selection, and a clearer About
label. Surface enrollment errors in native dialogs instead of stderr.

Fix self-hosted enrollment on macOS by reading the hostname from
osascript's returned value; the default dialog output order broke
URL parsing and silently skipped opening the browser.

Signed-off-by: Ludovic Vielle <ludovic@probo.com>
This commit is contained in:
Ludovic Vielle
2026-07-15 19:10:44 +02:00
parent ae769f52a1
commit 4a56be2e3e
13 changed files with 108 additions and 12 deletions

View File

@@ -29,3 +29,12 @@ var iconData []byte
//go:embed iconTemplate.png
var iconTemplateData []byte
//go:embed status_connected.png
var statusConnectedIconData []byte
//go:embed status_unavailable.png
var statusUnavailableIconData []byte
//go:embed status_enrollment.png
var statusEnrollmentIconData []byte