macOS companion app
Registro de macOS
Registro (macOS)
Registro de archivo de diagnóstico rotativo (panel de depuración)
La aplicación para macOS registra mediante swift-log (con el registro unificado de forma predeterminada) y también puede escribir un archivo de registro local rotativo para conservar los datos capturados (DiagnosticsFileLog).
- Activar: Panel de depuración -> Registros -> Registro de la aplicación -> "Escribir registro de diagnóstico rotativo (JSONL)" (desactivado de forma predeterminada).
- Nivel de detalle: selector Panel de depuración -> Registros -> Registro de la aplicación -> Nivel de detalle.
- Ubicación:
~/Library/Logs/OpenClaw/diagnostics.jsonl. - Rotación: rota al alcanzar 5 MB; conserva hasta 5 copias de seguridad con los sufijos
.1....5(se elimina la más antigua). - Borrar: Panel de depuración -> Registros -> Registro de la aplicación -> "Borrar" elimina el archivo activo y todas las copias de seguridad.
Trate el archivo como información confidencial; no lo comparta sin revisarlo.
Datos privados del registro unificado en macOS
El registro unificado oculta la mayoría de las cargas útiles, salvo que un subsistema habilite privacy -off. Esto se controla mediante un plist en /Library/Preferences/Logging/Subsystems/, identificado por el nombre del subsistema. Solo las nuevas entradas de registro aplican la opción, por lo que debe activarla antes de reproducir un problema. Más información: peculiaridades de privacidad del registro de macOS.
Activar para OpenClaw (ai.openclaw)
Primero escriba el plist en un archivo temporal y, a continuación, instálelo atómicamente como root:
cat <<'EOF' >/tmp/ai.openclaw.plist<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict> <key>DEFAULT-OPTIONS</key> <dict> <key>Enable-Private-Data</key> <true/> </dict></dict></plist>EOFsudo install -m 644 -o root -g wheel /tmp/ai.openclaw.plist /Library/Preferences/Logging/Subsystems/ai.openclaw.plistNo es necesario reiniciar; logd detecta el archivo rápidamente, pero solo las nuevas líneas de registro incluyen cargas útiles privadas. Consulte la salida más detallada con ./scripts/clawlog.sh --category WebChat --last 5m (--last/-l establece el intervalo de tiempo, con 5m como valor predeterminado; --category/-c filtra por categoría).
Desactivar después de la depuración
- Elimine la anulación:
sudo rm /Library/Preferences/Logging/Subsystems/ai.openclaw.plist. - Opcionalmente, ejecute
sudo log config --reloadpara forzar que logd descarte la anulación de inmediato. - Esta información puede incluir números de teléfono y cuerpos de mensajes; mantenga el plist instalado únicamente mientras sea necesario.