🔔 Iconos de bandeja y barra de menús
Aunque cierres la app, el motor sigue visible mediante su icono propio:
Windows — iobackup-tray.exe
- Icono en la bandeja junto a la app (se instala con ella, arranque por HKLM).
- Muestra el estado del servicio y de las copias; menú con acciones rápidas.
- Habla con el motor por HTTP local (sin TLS, localhost) con su propio token limitado.
macOS — IO Backup Menu.app
- Icono en la barra de menús (LaunchAgent propio).
- Lee el estado del motor y muestra el mismo resumen.
Qué muestran
- Estado del motor (activo/copiando/verificando/ocupado).
- Transferencias activas con animación: porcentaje, tiempo transcurrido, ETA y detalle de la tarea — la copia se ve progresar sin abrir la app.
- Últimos resultados por tarea.
Token limitado («Icono del motor»)
La app da de alta al icono como un cliente más, con permisos de solo-lectura/acciones (menubar.json / tray.json):
- El icono no puede crear tareas ni tocar configuración sensible — solo ver y actuar sobre lo suyo.
- Con su icono propio en marcha, la app no pone el suyo (en Windows, solo cuando el tray ya está corriendo).
Si el icono no aparece
- Windows: comprueba que
iobackup-tray.execorre (Administrador de tareas) — la app lo reinicia al abrirla. - macOS: revisa el LaunchAgent
dev.iobackup.menubary que el motor está corriendo.