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ón | Descripción |
|---|---|
| Dashboard | Mostrar la ventana principal de OmniMon |
| Configuración | Abrir el panel de ajustes directamente |
| Salir | Cerrar 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.