Background Monitoring: System Tray & Auto-Start
OmniMon now runs silently in your menu bar. Native system tray integration, background mode, and auto-start on login.
From Foreground App to Background Daemon
System monitoring shouldn’t demand your attention. With v4.1.0, OmniMon launches in the background by default — no window, just a menu-bar icon keeping watch.
How It Works
Startup behavior:
- OmniMon starts with the window hidden
- A native tray icon appears in your menu bar
- All monitoring, metrics collection, and alert evaluation continue in the background
Tray menu actions:
| Action | Description |
|---|---|
| Dashboard | Show the main OmniMon window |
| Settings | Open the settings panel directly |
| Quit | Gracefully shut down OmniMon |
Left-click behavior: Clicking the tray icon toggles the main window — show if hidden, hide if visible.
Close ≠ Quit
When you close the OmniMon window (Cmd+W / Alt+F4), the app hides instead of quitting. Monitoring continues in the background. To fully exit, use the “Quit” option from the tray menu.
Auto-Start on Login
OmniMon integrates with the official Tauri autostart plugin:
- macOS: Registers as a Login Item
- Windows: Adds to startup programs
- Linux: Creates an autostart desktop entry
Toggle this setting from the OmniMon preferences panel.
Architecture
The tray integration is built on Tauri v2’s native tray API:
Window Start (hidden) → Tray Icon Registered
↓
Background Workers Active:
• Process watcher (2s interval)
• Network telemetry
• Automation rules engine
• Security alert evaluator
↓
Tray Click → Toggle Window Visibility
All IPC channels, security monitoring, and automation rules remain active regardless of window visibility. OmniMon is always watching.