
Escáner de mecanismos de persistencia de macOS con verificación de firma de código y seguimiento de línea temporal.
Mira TODO lo que se ejecuta en tu Mac. Entiende POR QUÉ se ejecuta. Decide QUÉ mantener.


MacPersistenceChecker te muestra todo lo que se ejecuta automáticamente en tu Mac, explica por qué es importante y te ayuda a decidir qué conservar o eliminar.
→ Encuentra malware → Detecta persistencia oculta → Comprende tu sistema en minutos
Descargar MacPersistenceChecker v2.0.0 (DMG)
→ Escanea tu Mac en menos de 30 segundos → Sin asistente de instalación, solo abre y ejecuta → macOS nativo, universal (Apple Silicon e Intel), macOS 13+
Si macOS dice que la app está dañada:
xattr -cr /Applications/MacPersistenceChecker.app
La app aprende tu sistema y clasifica automáticamente miles de elementos.
Inicio rápido:
Costo realista: <$1/mes para uso activo, $0 para estado estable.
La app construye un grafo de conocimiento de cada elemento de persistencia en tu Mac y usa Claude (Anthropic) para razonar sobre él. Clasifica miles de elementos rápidamente, escala solo lo que realmente importa y aprende tu sistema para que responda la mayoría de las preguntas sin más llamadas de IA.
┌──────────────────────────┐
│ Persistence scan │
│ (e.g. 6800 items) │
└─────────────┬────────────┘
▼
┌────────────────────────────────────────┐
│ Concept Extraction (deterministic) │
│ 6 extractors → vendor / software / │
│ pathCategory / pattern / mechanism / │
│ filename. No AI calls here. │
└─────────────┬──────────────────────────┘
▼
┌────────────────────────────────────────┐
│ Knowledge Graph (SQLite) │
│ • concepts (~280 typically) │
│ • concept_links (subsumes / instance) │
│ • item_concepts (m:n) │
│ • concept_verdicts │
└─────────────┬──────────────────────────┘
▼
┌────────────────────────────────────────┐
│ Concept Resolver │
│ for every item, picks the strongest │
│ verdict via a deterministic ladder: │
│ severity → confidence → specificity │
│ → source → recency. │
└─────────────┬──────────────────────────┘
│
┌───────────┴────────────┐
▼ ▼
┌──────────────────┐ ┌──────────────────────┐ │ Item is already │ │ Item is unresolved │ │ classified. │ │ → goes to a cluster. │ │ Filter hides it │ └──────────┬───────────┘ │ from "Suspicious"│ ▼ └──────────────────┘ ┌──────────────────────┐ │ Cluster Builder │ │ groups items by │ │ identical concept │ │ signature (sorted │ │ ids). 6800 items → │ │ ~280 clusters. │ └──────────┬───────────┘ ▼ ┌──────────────────────────────────────────┐ │ User decides per cluster (one click = │ │ N items decided), OR sends batch to AI: │ │ │ │ • Trust / Watch / Block (manual) │ │ • Send unresolved clusters to AI │ │ → Haiku batch (15 cluster per call) │ │ → AI returns verdicts attached to │ │ concepts (not items) — propagate │ │ to ALL items linked to those │ │ concepts, including future ones. │ └──────────────────────────────────────────┘
### AI tools
| Herramienta | Dónde | Modelo | Costo / llamada |
|---|---|---|---|
| Analizar con IA (elemento único) | Detalle del elemento → Grafo de conocimiento | Haiku | ~$0.003 |
| Lote de Triage inteligente | Barra de herramientas → Triage | Haiku batch | ~$0.005 (15 clústeres) |
| Informe del sistema | Barra de herramientas → Informe | Sonnet | ~$0.05-0.10 |
| Caza de amenazas | Barra de herramientas → Cazar | Haiku | ~$0.003 |
| Diferencia de instantánea | Historial → Comparar → Analizar con IA | Haiku | ~$0.003 |
Límite diario de llamadas (por defecto 30) configurable en Ajustes → IA. Techo duro, la IA se desactiva automáticamente al alcanzarlo.
### Controles de confianza
Las reglas definidas por el usuario **siempre ganan** sobre las extraídas por la IA: