trayos-integrationfeature

Monitoreo en Segundo Plano: System Tray y Auto-Inicio

OmniMon ahora se ejecuta silenciosamente en tu barra de menú. Integración nativa con system tray, modo background y auto-inicio al login.

De App de Primer Plano a Daemon en Segundo Plano

El monitoreo del sistema no debería demandar tu atención. Con v4.1.0, OmniMon se inicia en segundo plano por defecto — sin ventana, solo un icono en la barra de menú vigilando.

Cómo Funciona

Comportamiento de inicio:

  • OmniMon inicia con la ventana oculta
  • Un icono nativo de tray aparece en tu barra de menú
  • Todo el monitoreo, recolección de métricas y evaluación de alertas continúan en segundo plano

Acciones del menú tray:

AcciónDescripción
DashboardMostrar la ventana principal de OmniMon
ConfiguraciónAbrir el panel de ajustes directamente
SalirCerrar OmniMon de forma limpia

Comportamiento de click: Al hacer click en el icono del tray se alterna la ventana principal — la muestra si está oculta, la oculta si está visible.

Cerrar ≠ Salir

Cuando cierras la ventana de OmniMon (Cmd+W / Alt+F4), la app se oculta en lugar de cerrarse. El monitoreo continúa en segundo plano. Para salir completamente, usa la opción “Salir” del menú del tray.

Auto-Inicio al Login

OmniMon se integra con el plugin oficial de autostart de Tauri:

  • macOS: Se registra como Login Item
  • Windows: Se agrega a los programas de inicio
  • Linux: Crea una entrada de autostart en el escritorio

Activa o desactiva esta configuración desde el panel de preferencias de OmniMon.

Arquitectura

La integración del tray está construida sobre la API nativa de tray de Tauri v2:

Inicio de Ventana (oculta) → Icono de Tray Registrado

Workers en Segundo Plano Activos:
  • Watcher de procesos (intervalo de 2s)
  • Telemetría de red
  • Motor de reglas de automatización
  • Evaluador de alertas de seguridad

Click en Tray → Alternar Visibilidad de Ventana

Todos los canales IPC, monitoreo de seguridad y reglas de automatización permanecen activos independientemente de la visibilidad de la ventana. OmniMon siempre está vigilando.