PZ Support Agent macOS 0.2.2 · Remediation & Optimization
Canal: candidato; requiere validación funcional en macOS. Base 0.2.1 congelada.

PARA VANE / OFFICE
1. Guarda los documentos. Confirma que conoces la cuenta que tiene licencia.
2. Instala el parche Cloud 0.3.12 y abre esta app con clic derecho > Abrir.
3. Ingresa el PIN. Conserva la ventana PZ abierta.
4. En Cloud ejecuta Mac · Microsoft Office para obtener evidencia.
5. Para cuenta anterior/licencia: Mac · Asistir cambio de cuenta / licencia.
   Autoriza en Cloud y en la Mac. Abre Word y la guía oficial de Microsoft.
   Cierra sesión de la cuenta anterior y vuelve a entrar con la cuenta licenciada.
   Si persiste, sigue la guía oficial del eliminador de licencias, manualmente.
   PZ NO ejecuta ese eliminador: retirar licencias requiere nueva activación y
   no es una acción reversible mediante este respaldo.
6. Para problemas de preferencias/cachés: cierra Office, Teams, OneDrive y MAU.
   Usa Mac · Reparar preferencias/cachés Office y revisa las rutas en la Mac.
   Se apartan preferencias generales de Office y cachés Word/Excel/PowerPoint.
   No se borran tokens, llaveros, bases de Outlook ni documentos.
7. Abre Word y Excel, verifica cuenta correcta, edición y guardado; repite auditoría.
   La auditoría de archivos NO demuestra que la licencia esté activada.
8. Si empeora: cierra las apps y usa Mac · Restaurar respaldo.

USO
UI PZ persistente y Desconectar heredados de la base. No se fuerza cierre de apps.
Todas las acciones requieren autorización del técnico y confirmación local.
Cancelación o expiración del diálogo no aplican cambios. Se verifica sesión antes
 de mover cada ruta. El diálogo puede tardar hasta 120 s en cerrar por expiración.

RESPALDOS
~/Library/Application Support/PZSupportAgent/Backups/<UUID>/transaction.json
Directorios privados; registro antes/evidencia/confirmación/acción/después/validación.
Restaurar conserva también el contenido regenerado. No elimina respaldos automáticamente.
Cuarentena NO libera espacio; no se anuncia ahorro ficticio.
Si una operación se interrumpe, vuelve a conectar y selecciona su respaldo para restaurar.

ALCANCE
mac.process_health: procesos, threads, zombies, candidatos PPID=1, duplicados,
/Volumes, CPU por intervalos, RSS, wakeups si top soporta idlew, churn y LaunchAgents.
PPID=1 no demuestra un huérfano. Duplicados son candidatos, no errores probados.
Wakeups devuelve no disponible si macOS no expone idlew. CPU no requiere sudo.
Limpieza limitada a cachés Office permitidas; no limpieza global de /tmp ni CloudKit.
Inicio limitado a LaunchAgents de usuario Spotify/Steam permitidos y seleccionados.
No se deshabilitan componentes Apple, Microsoft, seguridad ni administración.
La identidad/licencia se resuelve mediante flujo asistido oficial, no reset automático.

VALIDACIÓN
Sintaxis JS, PHP mediante parser AST, shell sh -n, JSON/plist/ZIP y pruebas simuladas.
Pendiente: runtime JXA/Cocoa, permisos macOS, conexión real Cloud, reversión real
 y activación Office. No firmado/notarizado por PZ en este entorno.

Fuente oficial:
https://support.microsoft.com/en-us/microsoft-365-activation-licensing/how-to-remove-office-license-files-on-a-mac
