Auditoría Express de Laptop: Diagnóstico Local para Windows y macOS



Una laptop renovada puede verse impecable y aun así esconder una batería degradada, almacenamiento con señales de desgaste o una configuración de gestión que conviene aclarar. Auditoría Express reúne ahora Windows y macOS bajo el mismo flujo: eliges el recolector de tu sistema, generas un reporte local y LaptopsRenovadas interpreta únicamente la evidencia que el equipo realmente expone.

⚡
WINDOWS + macOS · LOCAL-FIRST · SIN AGENTE

Auditoría Express

Elige tu sistema, ejecuta un recolector local de una sola vez e importa el reporte para convertir evidencia técnica real en un diagnóstico estructurado.

🔒 Privacidad: ninguno de los dos reportes exporta usuario, nombre del equipo, seriales, UUID, IP, MAC, correo, dominio/Tenant ID o Apple Account. El análisis del archivo ocurre en tu navegador.

1

Descarga el recolector para Windows

Es el Collector PowerShell 1.0.4 ya utilizado por Auditoría Express. Es legible, de una sola ejecución, no instala servicios y conserva el contrato actual de Windows.

SHA-256 Windowsa27ead5c22825940624467ddd7ad27ff515a7fb1dcfec2e24846c8e35e12ca59
2

Verifica y ejecútalo en PowerShell

Entra a Descargas, confirma el archivo y compara el SHA-256 publicado arriba.

cd "$HOME\Downloads"
Get-FileHash .\lr-auditoria-express.ps1 -Algorithm SHA256

Después ejecútalo:

.\lr-auditoria-express.ps1

Si Windows bloquea el archivo descargado y el SHA-256 coincide, puedes usar Unblock-File .\lr-auditoria-express.ps1. No cambies la política global de ejecución.

3

Importa el resultado

Windows genera LRAuditExpress-AAAAmmdd-HHMMSS.json; macOS genera LRAuditExpressMac-AAAAmmdd-HHMMSS.json. Ambos usan el mismo esquema y pueden copiar un código LR1: al portapapeles.

Qué se guarda: solo especificaciones, métricas y alertas estructuradas mediante el mismo profilePatch de Auditoría Express. El JSON original y el código LR1 no se persisten en Mi Laptop.

Una sola Auditoría Express, dos recolectores nativos

No hemos creado una segunda herramienta ni una URL paralela para Mac. La auditoría sigue siendo el primer paso de la ruta “Revisar la laptop que recibí” y conserva el mismo identificador dentro de Mi Laptop. Lo que cambia es la capa de recolección: Windows usa PowerShell y macOS usa Zsh con utilidades incluidas por Apple.

Los dos recolectores generan el esquema lr-audit-express/1. El navegador detecta la plataforma, aplica reglas compatibles y guarda después el mismo tipo de resumen estructurado. Esto permite reutilizar el resultado en la Suite sin convertir Windows y Mac en dos silos distintos.

Qué hace el recolector de macOS

El collector para Mac está pensado como un recolector local de evidencia técnica, no como una herramienta de informática forense formal. No crea una cadena de custodia, no modifica el disco para “repararlo” y no promete descubrir información que macOS no publique. Su trabajo es realizar triage técnico antes de que cargues datos personales importantes en un MacBook usado o reacondicionado.

  • Modelo y plataforma: identificador técnico del Mac, arquitectura Intel o Apple Silicon, procesador/chip, núcleos y memoria total.
  • macOS: versión, build y arquitectura del sistema instalado.
  • Batería: ciclos, condición y capacidad máxima cuando system_profiler los publica.
  • Almacenamiento: tipo, interfaz, tamaño y estado S.M.A.R.T. básico mediante diskutil.
  • NVMe: porcentaje de vida nominal consumida, temperatura, horas, unidades escritas y errores de medios únicamente cuando diskutil publica esos contadores.
  • Activation Lock: estado local que macOS expone en Información del Sistema cuando está disponible.
  • FileVault: estado del cifrado mediante fdesetup isactive.
  • SIP: estado de System Integrity Protection mediante csrutil status.
  • MDM y ADE (antes DEP): estado local actual de inscripción mediante profiles status -type enrollment.

Qué no hace el recolector de Mac

La ausencia de una métrica nunca se convierte en un cero. Un campo desconocido tampoco se convierte en “No”. Este principio es especialmente importante con Activation Lock, MDM, batería y S.M.A.R.T.

El script no instala Homebrew, no descarga smartctl, no usa sudo, no cambia FileVault, no elimina perfiles, no renueva una inscripción MDM, no desactiva Activation Lock y no intenta ningún bypass. Tampoco ejecuta profiles show -type enrollment, que pertenece a un flujo distinto de consulta de Device Enrollment. Auditoría Express informa; no intenta “liberar” un Mac gestionado.

Privacidad local-first en macOS

El reporte exportado excluye deliberadamente nombre de usuario, nombre del equipo, serial del Mac, UUID, IP, dirección MAC, correo y Apple Account. Las utilidades del sistema pueden conocer otros datos internamente, pero el collector solo conserva los campos técnicos que necesita el diagnóstico y descarta la salida bruta.

No hay curl, wget, APIs remotas, telemetría ni subida automática del JSON. El chequeo de gestión usa únicamente profiles status -type enrollment; no solicita a Apple una nueva configuración ADE. El archivo permanece en Descargas hasta que tú decides importarlo.

MDM y ADE: una señal local no es una certificación de propiedad

En una Mac usada, la administración empresarial merece atención porque una inscripción MDM activa puede aplicar perfiles y políticas. Auditoría Express distingue MDM actualmente inscrito y inscripción mediante Automated Device Enrollment/DEP cuando el comando local de Apple lo informa.

Un resultado positivo es una señal clara para detener la carga de datos personales y confirmar el contexto si compraste el equipo para uso personal. En cambio, un resultado local negativo no demuestra que el serial nunca haya pertenecido a Apple Business Manager o que jamás pueda reaparecer una asignación organizacional tras un borrado. El recolector no hace una consulta remota de propiedad y no debe presentar esa certeza.

Si aparece una señal que no reconoces, continúa con Bloqueos y Gestión Anterior antes de borrar perfiles o intentar reinstalar.

Activation Lock: qué significa el estado

Activation Lock puede existir en Mac con Apple Silicon y en modelos Intel compatibles con T2. Cuando macOS publica su estado, Auditoría Express lo conserva como activo, desactivado o desconocido. No tratamos un campo ausente como desactivado.

Que aparezca activo tampoco significa automáticamente que el vendedor dejó su cuenta: si ya configuraste Find My con tu propia Apple Account, puede ser tu Activation Lock. Por eso la herramienta lo marca como una condición que exige contexto, no como una acusación automática.

Batería: capacidad máxima y ciclos sin falsa precisión

En Macs recientes, Información del Sistema puede publicar el número de ciclos y una capacidad máxima porcentual administrada por macOS. Esa cifra es más útil que intentar inventar una “degradación exacta de las celdas” a partir de propiedades internas que cambian entre generaciones.

Auditoría Express utiliza el porcentaje que macOS publica cuando existe. Si no está disponible, queda sin dato. Los ciclos se guardan solo cuando el sistema entrega un contador. Para una decisión específica sobre autonomía y desgaste, contrasta el resultado con Battery Health.

SSD y NVMe: estado básico no significa 100% de vida

diskutil puede publicar el estado S.M.A.R.T. general del almacenamiento. Un estado como Verified es una señal básica favorable, pero no equivale a “SSD al 100%” ni permite afirmar que el disco no tenga desgaste.

En APFS, el volumen de arranque suele vivir dentro de un contenedor sintetizado. Auditoría Express intenta resolver ese contenedor hasta su Physical Store y después hasta el disco físico subyacente, para evitar presentar “Container” como si fuera el modelo del SSD. Cuando la resolución es posible, la identidad, capacidad y S.M.A.R.T. se leen del dispositivo físico; la capacidad del contenedor APFS se conserva por separado.

En algunos Macs, diskutil info -plist también expone un bloque de claves de dispositivo cuya disponibilidad no está garantizada. Si aparecen, Auditoría Express puede leer PERCENTAGE_USED, temperatura, horas, unidades escritas y errores de medios. En la interfaz PERCENTAGE_USED se etiqueta como desgaste NVMe consumido, no como porcentaje de espacio ocupado. El propio nombre del bloque advierte que estas claves pueden variar; por eso cada contador se trata como evidencia opcional.

Si falta la telemetría detallada, el resultado lo dice explícitamente en vez de inventarla. Para profundizar con un reporte compatible, continúa con el Analizador de Salud SSD y S.M.A.R.T..

FileVault y SIP son estados de seguridad, no diagnósticos físicos

FileVault activo indica que el volumen utiliza el cifrado del sistema. Desactivado puede ser una decisión del propietario anterior o actual; no significa que el hardware esté defectuoso. De forma similar, SIP desactivado merece revisión porque reduce protecciones del sistema, pero sigue siendo una configuración de software.

Auditoría Express conserva estas señales separadas de los hallazgos de batería y almacenamiento para evitar mezclar “seguridad configurada” con “salud física del equipo”.

Windows conserva su lógica existente

El soporte para macOS no reemplaza el collector de Windows. La versión PowerShell 1.0.4 continúa trabajando con CPU, RAM, almacenamiento, batería, TPM, Secure Boot y las señales resumidas de Microsoft Entra, dominio, Workplace Join y Autopilot que ya formaban parte del diagnóstico.

También conserva las reglas aprendidas: WorkplaceJoined por sí solo no equivale a equipo corporativo, TPM no comprobado no equivale a TPM ausente, Secure Boot desactivado no significa fallo físico y un estado de disco Healthy no se transforma en 100% de vida.

Un esquema común, reglas distintas por plataforma

Ambos reportes usan lr-audit-express/1, pero compartir esquema no significa aplicar las mismas reglas. Las verificaciones de Windows 11, TPM o Secure Boot solo corresponden a Windows. En macOS se evalúan Activation Lock, FileVault, SIP y MDM y ADE (antes DEP) con su propia semántica.

Las reglas genéricas, como las bandas de batería, pueden reutilizarse cuando la evidencia significa lo mismo. En almacenamiento, Auditoría Express mantiene interpretación conservadora porque el Registry actual contiene mensajes originalmente redactados para Windows; no se reutiliza una regla si eso produciría una explicación incorrecta para Mac.

Qué termina guardado en Mi Laptop

Cuando pulsas Guardar resumen en Mi Laptop, se conserva un perfil estructurado con plataforma, modelo, CPU/chip, RAM, capacidad del almacenamiento, resumen de batería, estados de seguridad y gestión, y hallazgos. El JSON original no se copia a Mi Laptop.

El identificador sigue siendo auditoria-express-laptop. Eso significa que la Suite no añade un paso 16, el Hub no suma una herramienta adicional y la misma ruta de 15 comprobaciones continúa siendo la fuente de navegación y progreso.

Si ese resultado macOS proviene de una auditoría local y Mi Laptop todavía está en “Evaluando compra”, la Suite muestra una sugerencia contextual para iniciar la revisión de recepción. El cambio de fase nunca es automático: puedes iniciar la revisión o seguir evaluando.

Por qué seguimos necesitando pruebas manuales

Ningún recolector de terminal puede comprobar un píxel muerto con tus ojos, sentir una bisagra floja, detectar una tecla física que falla de forma intermitente, valorar una carcasa reparada o escuchar un altavoz distorsionado. Tampoco debe usar una cifra de software como sustituto de la condición real del equipo.

Auditoría Express es el primer filtro. Después deben venir las pruebas visuales, funcionales y la decisión final. Esa separación hace que la automatización reduzca trabajo sin convertirse en una falsa certificación.

Cómo verificar el collector antes de ejecutarlo

La página publica un SHA-256 separado para Windows y macOS calculado directamente desde los archivos incluidos en esta versión del plugin. En Windows puedes usar Get-FileHash; en Mac, shasum -a 256. Si el valor no coincide exactamente, no ejecutes el archivo.

Ambos collectors son texto legible. Puedes abrirlos con un editor antes de ejecutar y comprobar qué comandos utilizan y qué campos terminan en el reporte.

Preguntas frecuentes

¿El collector de macOS necesita permisos de administrador?

No. La versión inicial está diseñada para ejecutarse con zsh como usuario normal. Si una fuente no publica un dato con ese contexto, queda como desconocido o no disponible.

¿Instala Homebrew, smartctl o alguna aplicación?

No. La versión nativa usa system_profiler, sysctl, diskutil, profiles, fdesetup, csrutil y plutil incluidos con macOS.

¿Un MDM “No” garantiza que el Mac está libre de empresa?

No. Significa que el estado local consultado no muestra esa inscripción en ese momento. El collector no hace una consulta remota del serial contra Apple Business Manager.

¿Activation Lock desactivado significa que el Mac nunca estuvo vinculado?

No. Describe el estado que macOS publica en el momento de la auditoría. No es un historial de propiedad.

¿Puede conocer siempre el desgaste NVMe?

No. Lo muestra únicamente cuando diskutil publica los contadores específicos del dispositivo. Si faltan, el estado permanece sin dato.

¿La capacidad máxima de batería es una probabilidad de fallo?

No. Es una medida de capacidad reportada por el sistema. Una batería con menor capacidad puede seguir funcionando; la cifra no predice por sí sola cuándo fallará.

¿Puedo importar un reporte Windows antiguo?

Sí. Los reportes existentes con esquema lr-audit-express/1 que no incluyen el nuevo campo de plataforma se interpretan como Windows para mantener compatibilidad con Collector 1.0.4.

🧰

LABORATORIO LAPTOPSRENOVADAS

Usa la auditoría como primer filtro y completa solo las comprobaciones que añadan información nueva.

Fuentes técnicas principales: Apple — Activation Lock for Mac; Apple Platform Deployment — Automated Device Enrollment; Apple — información y S.M.A.R.T. de discos; además de los manuales locales de macOS para system_profiler, profiles, diskutil y fdesetup. La disponibilidad de métricas depende del modelo y de la versión de macOS.
Emmanuel Roberto Torres

Autor

Emmanuel Roberto Torres

Fundador de Laptops Renovadas.