La única promesa de Latent: nada se llama seguro sin pruebas, y nada se borra sin un camino de vuelta.
Cada elemento que Latent rastrea lleva una de estas tres insignias según lo que pasa si lo borras:
Tres letras, tres significados — y nada más. No hay un cuarto estado en pantalla. Una caché que el catálogo cree que vuelve, pero que nadie ha demostrado para tu carpeta, no es "probablemente segura": es I, ámbar, con candado, hasta que una medición o la propia documentación del proveedor la convierta en R. La letra dice qué pasa si la fila se va; el color lo repite — verde significa que Latent puede actuar con sus propias pruebas, ámbar que la decisión es tuya, gris que no es de nadie.
Dónde va una letra. Las letras califican lo que se va con una eliminación — una caché, una carpeta de datos, un paquete, el paquete de una app listado bajo la app. La unidad que eliges eliminar (una fila de app en Apps) no lleva letra; la llevan sus partes. Todo lo que es solo un estado — en uso, retenido por una dependencia, esperando en cuarentena — se escribe en gris junto a la letra, nunca como una cuarta letra.
"Seguro de borrar" se gana, nunca se supone. Latent usa cuatro tipos de evidencia, de la más fuerte a la más débil:
| Prueba | Qué significa | Ejemplos |
|---|---|---|
| Identidad en el registro | En el momento del borrado, el artefacto exacto sigue respondiendo en su registro — se comparan digests, revisiones y nombres de archivo, no solo nombres. | Modelos de Ollama, repos de Hugging Face, modelos de LM Studio |
| Procedencia registrada | El índice de la propia herramienta anotó de dónde vino cada entrada; el borrado en bloque solo pasa cuando todo se remonta a una fuente pública que aún lo sirve. | Caché de npm, módulos de Gradle |
| Contrato del proveedor | El proveedor incluye su propio comando de purga — la propia herramienta declara la caché desechable. Latent aun así usa la Papelera, para que conserves el deshacer. | pip (pip cache purge), uv (uv cache clean) |
| Documentación del proveedor | La documentación o el código fuente del propio proveedor afirma que la herramienta lo vuelve a descargar o a generar en el próximo uso — leído en la página del proveedor, nunca en un blog ni por suposición. Una reinstalación manual no cuenta. | La caché de modelos compilados de Core ML (Apple), los wheels compilados de pip, la caché multimedia de Adobe, los paquetes del SDK de Android que Gradle descarga por sí mismo |
| Experimento observado | La carpeta se aparta, la app se relanza, y Latent observa si vuelve — y después devuelve el original byte a byte. La cuarentena hace lo mismo durante siete días con cualquier cosa que desbloquees. Cada observación se convierte en evidencia registrada con su fecha. | Las cachés de componentes de Codex, las herramientas incluidas en LM Studio, el runtime de agentes de Claude Desktop; cualquier cosa que desbloquees |
Algunas carpetas se califican pieza a pieza en vez de enteras: los símbolos de dispositivo de Xcode son R para una build que aún ejecuta un dispositivo emparejado con este Mac e I para el resto; una carpeta de pesos de Keras es R solo mientras cada archivo dentro sea un peso de Keras Applications.
Cuando un almacén mezcla contenido demostrable y no demostrable, Latent borra solo la parte demostrada y te dice exactamente qué conservó y por qué. Un fine-tune propio junto a modelos descargados se queda donde está, siempre.
Toda fila I lleva un candado. Abrirlo es un acto deliberado de consentimiento: la fila pasa a ser seleccionable, el borrado queda marcado como forzado en el registro, y la hoja de confirmación lo señala en rojo. El consentimiento tiene alcance limitado — un nuevo análisis cierra todos los candados abiertos. Latent nunca abre un candado por ti, y los asistentes de IA conectados no pueden abrir ninguno. Las filas P no tienen candado que abrir: Latent directamente no las ofrece.
Porque cuentan todo lo que parece una caché. La cifra de Latent es más pequeña a propósito: cada byte que contiene lleva evidencia — una respuesta del registro, un origen anotado, un contrato del proveedor o una regeneración observada. Los bytes sin evidencia se muestran igualmente; solo que son tuyos para decidir, con el candado en tu mano.
La pestaña Latent es la acción de un solo clic: el propio logo es el botón, un anillo de progreso lo rodea mientras trabaja, y el total liberado aparece al terminar. Lo que borra supera dos listones, no uno: la recuperación debe estar ya demostrada, y el elemento debe ser de la clase que ni notarías perder — cachés de paquetes cuyo proveedor incluye su propio comando de purga, cachés HTTP de navegador, almacenes de miniaturas. Cualquier cosa que tendrías que volver a ganarte (modelos descargados, cadenas de herramientas, plugins que instalaste) queda fuera de Optimizar y espera en Space un clic deliberado. Es, a propósito, la misma lista permitida a la que se limita un asistente de IA conectado, para que un clic nunca pueda llegar más lejos de lo que se le permite a un asistente.
Optimizar nunca toca filas sin verificar, tus propios archivos ni rutas protegidas; nunca abre un candado por ti; nunca desinstala apps ni paquetes, descarga modelos de memoria ni vacía la Papelera. Si una app en ejecución mantiene abiertos algunos objetivos, Optimizar pregunta primero — una lista de las apps que bloquean, cada una cerrada con educación (aparecen los avisos de guardado de la propia app) solo si la dejas marcada; desmarca una y sus archivos simplemente se omiten. Todo lo que se mueve va a la Papelera bajo un único manifiesto de deshacer, y las protecciones se vuelven a ejecutar en el momento del borrado. La hoja de confirmación también lista lo que se deja deliberadamente en paz, para que la cifra que ves sea un suelo, no un alarde.
Space es una sola lista de propietarios — Xcode, Homebrew, Hugging Face, Chrome y demás —
cada uno con una barra coloreada según lo que contiene: verde para R demostrado, ámbar para I.
Despliega un propietario y sus filas llegan primero las R, luego las I, de mayor a menor dentro
de cada grupo. Cada fila muestra su letra, su ruta (la carpeta de inicio como ~,
la ruta completa al pasar el cursor) y un ↗ que la muestra en el Finder. La cabecera
del propietario lleva el mismo chip ☐ R que la parte superior de la lista — selecciona
las filas demostradas de ese propietario, y nada más — y un botón Desbloquear N bloqueadas
debajo… que abre todos los candados que tiene debajo en un solo paso deliberado. Debajo de
los propietarios vienen tus propias carpetas — Documentos, Descargas, Fotos — listadas, nunca
preseleccionadas.
Las cachés son aquello sobre lo que Latent puede demostrar cosas; el espacio que es realmente tuyo necesita otro contrato. Debajo de los propietarios de herramientas, Space lista seis tipos de candidatos propios bajo un separador que lo indica, y todos siguen la misma regla: se listan, nunca se preseleccionan, nunca los toca Optimizar ni un asistente.
.dmg/.pkg
que ya cumplieron su propósito, en Descargas y en el Escritorio) y descargas
parciales abandonadas.node_modules, target de Rust,
build/dist, virtualenvs dentro de tus carpetas de proyecto.
Se reclaman solo junto a su marcador de proyecto (package.json,
Cargo.toml, …), y un virtualenv sin archivo de requirements
sigue bloqueado — la lista de paquetes moriría con él. Regenerables, pero
regenerar cuesta tiempo, así que nunca entran en Optimizar.Apps tiene ocho fuentes, cada una en una pestaña: Apps de Mac, Homebrew, npm -g, Python (pip), Conda, Docker · Simuladores, Recibos .pkg y Restos. Cada fila que representa algo eliminable lleva R, I o P como una fila de Space; la fila de la app en sí no — es la unidad que eliges, y sus partes de debajo son lo que se califica. La rueda de la izquierda muestra las apps por tamaño, y la barra inferior dice qué contienen todas juntas: los paquetes en sí, y luego lo que dejan atrás por letra.
Haz clic en una app para ver cada archivo que posee su identificador de paquete — paquete, cachés, preferencias, contenedores, agentes de arranque — primero las R, luego las I, de mayor a menor. El paquete en sí es una fila I (recuperar la app es una reinstalación, y eso te corresponde a ti). Las carpetas que Space ya lista como almacenes se pliegan en una sola fila Almacenes de Space: con los nombres de los almacenes, una marca para todas. Latent solo premarca lo que puede atribuir con certeza; dos tipos de filas nunca se premarcan:
Marcar la casilla de la propia app selecciona todo lo que hay debajo — tras una pregunta si algo de ello contiene tus datos, y tu respuesta se recuerda durante la sesión. Una desinstalación es un solo manifiesto: un deshacer restaura el conjunto entero. Si macOS exige permisos de administrador para el paquete, Latent le pasa el trabajo al Finder — verás el aviso de autenticación estándar. Recibos .pkg lista los restos de instaladores en lugares propiedad del administrador y no borra nada allí: muestra lo que queda, ejecuta el desinstalador del proveedor cuando el recibo nombra uno, y si no, te muestra los archivos para que los elimines en el Finder. Restos lista datos cuya app ya no está — todo I, marcado por ti.
Docker guarda imágenes, contenedores, volúmenes y caché de compilación dentro de un
disco de VM opaco, así que un borrado a nivel de archivo sería un restablecimiento de fábrica — Latent
lista ese disco como tus datos y nunca lo preselecciona. Lo que el panel de Docker
ofrece en su lugar es la eliminación propia de Docker de elementos sueltos: una imagen, o
la caché de compilación. Esa eliminación es irreversible — no pasa por la
Papelera y no hay deshacer — así que tiene una hoja de confirmación que lo dice
con esas palabras, y Latent escribe el registro antes de ejecutar el
comando: qué se fue, cuánto pesaba, y la línea exacta de
docker pull que lo trae de vuelta. Las imágenes que usa un contenedor
se rechazan, y los volúmenes nunca se listan — un volumen es la base de
datos de alguien.
Los runtimes de simulador de iOS funcionan igual y por la misma razón: un
runtime es una imagen de disco firmada por Apple, montada en vivo y registrada en el
propio registro de Apple, así que solo simctl puede eliminarlo. El mismo contrato —
la hoja dice que no se puede deshacer, el registro guarda
xcodebuild -downloadPlatform iOS, un runtime con un simulador
arrancado se rechaza, y el que viene con Xcode nunca se ofrece. Las filas hablan las
mismas tres letras que en todas partes: un runtime que Apple puede volver a descargar es R,
el que Apple marca como no eliminable es P, una imagen respaldada por un registro es R y una
capa colgante es I. "En uso" es un estado escrito en gris junto a la letra, y el botón
espera hasta que el simulador o el contenedor desaparezca.
Cuatro de las fuentes gestionan lo que instalaron brew, npm -g,
pip --user y conda — lo que se acumula en silencio durante años.
Los enlaces simbólicos de un keg y los archivos dispersos de un wheel harían del traslado a la
Papelera una mentira, así que la eliminación ejecuta el desinstalador propio del proveedor, y el
manifiesto de deshacer registra en su lugar el comando exacto de reinstalación. Se aplica la misma
regla de prueba: antes de eliminar nada, Latent comprueba que el registro (formulae.brew.sh / npm / PyPI)
aún sirve ese nombre y versión — sin respuesta, no hay eliminación. Cada fila de paquete lleva una
letra: R cuando el gestor puede reinstalarlo; R pero retenida cuando otro paquete depende de él
(los dependientes se nombran, y hacer clic en uno te lleva allí); I cuando nadie pudo demostrarlo
o lo fijaste tú mismo; P cuando es el propio cuerpo del gestor — pip y setuptools, node y npm, la
instalación de conda, cualquier cosa fuera de tu carpeta de inicio o propiedad de otra cuenta.
Un user-site de Python cuyo intérprete ya no existe (el clásico resto de
~/Library/Python/3.x) se ofrece como un traslado a la Papelera de la carpeta
entera con un deshacer normal.
Sin botones de purga, sin puntuaciones de salud — macOS ya comprime y pagina la memoria
inactiva, así que "liberar RAM" significa sobre todo pagar por volver a leerla. Lo real es una
app olvidada reteniendo gigabytes, así que la tarjeta Memoria de apps lista tus propias apps por
huella real con un botón Salir que es exactamente Cmd-Q: la app muestra su propio
aviso de guardado, y nada se mata a la fuerza jamás. Los procesos del sistema nunca se listan.
La pestaña también muestra qué está haciendo la memoria unificada
y qué daemons de modelos (Ollama, LM Studio, llama.cpp, ComfyUI…) mantienen pesos
residentes. Cada botón ejecuta el comando propio del proveedor — ollama stop,
lms unload --all, el /free de ComfyUI, la descarga del router de llama.cpp —
para que los modelos simplemente se recarguen en el próximo uso. Latent nunca mata nada a la fuerza.
La rueda muestra solo tus apps; la parte del sistema, el swap y la compresión están en los anillos
pequeños de debajo. Las gráficas en vivo de aquí y de Visión general empiezan a muestrear en cuanto
Latent se abre, así que al cambiar a la pestaña ves historial, no una gráfica vacía.
A unos pocos borrados se les ofrece una ruta más segura que la Papelera — una cuarentena de 7 días — pero solo donde la pérdida sería opaca o difícil de revertir: elementos protegidos y almacenes ilegibles de "tus datos". Todo lo demás (cachés sin verificar, tus propios archivos listados) va directo a la Papelera, donde la fila de Recuperación ya declara el riesgo. Es una recomendación, nunca una imposición. Durante la ventana, restaurar es un clic desde la pestaña Recuperación. Al vencer, el elemento pasa a la Papelera — y Latent registra si la herramienta propietaria regeneró la ruta, construyendo la evidencia que la afirmación nunca tuvo. ¿Prefieres la ruta directa? Elige "Directo a la Papelera" en la hoja de confirmación; tu decisión gana.
Todo lo que puede volver vive en una única tabla ordenable, con la fecha en que se eliminó:
Las filas verdes — un comando de redescarga registrado, o un almacén verificado que la herramienta propietaria regenera sola — también pueden vaciarse directamente desde Recuperación — una fila o todas a la vez, tras una confirmación explícita sin deshacer — porque su camino de vuelta sobrevive a los bytes. Las filas que se perderían para siempre nunca reciben ese botón; esa decisión se queda en el Finder.
Las filas se agrupan por etapa — cuarentena, Papelera, desaparecido — las más nuevas primero, con la fecha en que cada elemento entró en cada etapa en la columna de esa etapa; ordena por nombre, fuente o tamaño, filtra por etapa, busca por nombre, fuente o comando. Cada fila lleva además la letra con la que se calificó al eliminarla — R o I — porque el camino de vuelta depende de ella. Ese último grupo es la clave: el registro sobrevive a la Papelera, así que vaciar la Papelera no te cuesta nada que no puedas recuperar deliberadamente. Los comandos solo se ejecutan en formas estrechas y validadas; cualquier otra cosa se muestra para que la copies.
Otros elementos en la Papelera. Lo que el Finder puso en la Papelera — no Latent — se lista bajo su propio encabezado, solo lectura, con un botón Devolver que lo lleva al sitio que el Finder anotó cuando existe. Latent nunca vacía ni descarta esos elementos; solo te deja verlos junto a sus propios registros.
Latent traslada cosas a la Papelera y nunca la vacía a tus espaldas. No toca nada que no haya puesto él mismo, y no descarta nada que no tenga vuelta atrás. La tarjeta Papelera de Visión general muestra qué hay dentro y un botón la abre en el Finder.
Hay dos sitios que sí se ofrecen a rematar la faena. Recuperación vacía filas una a una, o todas las seguras de golpe — donde "segura" significa que la fila aún conserva un comando de reobtención registrado, o la prueba verificada de que la herramienta la reconstruye. Y Optimizar lo ofrece justo después de una ejecución, solo para esa ejecución. Optimizar no elimina más que elementos de seguridad probada, así que cada fila que movió se vuelve a descargar o a generar sola; mandarte al Finder a recuperar el espacio sería la app echándose atrás en una decisión que ya había respaldado. El botón dice cuántos elementos y cuánto ocupan, y pregunta una vez.
Todo lo demás que haya en la Papelera — incluido lo que tú mismo elegiste en Space — queda a tu criterio, en Recuperación o en el Finder.
Los borrados van a la Papelera, nunca directos al olvido, y cada ejecución escribe un manifiesto de deshacer que restaura exactamente lo que se movió. Antes de que una limpieza de Space mueva nada, se ejecutan cuatro protecciones: la herramienta propietaria no está en ejecución, ningún binario en ejecución vive dentro del objetivo, ningún proceso mantiene abierto un archivo de dentro, y nada cambió en los últimos 10 minutos. Las protecciones se vuelven a comprobar en el momento del borrado, no solo al planificar. El desinstalador de Apps ejecuta su propio par — la app no debe estar en ejecución, y ningún archivo dentro del objetivo puede estar abierto.
Latent incluye un servidor MCP, así que cualquier asistente compatible con MCP puede leer el panorama de tu disco y proponer limpiezas. El servidor es el propio binario de la app:
/Applications/Latent.app/Contents/MacOS/Latent --mode mcpLatent puede conectarse solo a todos los asistentes de este Mac. Pega esto en la Terminal:
/Applications/Latent.app/Contents/MacOS/Latent --mode mcp-installSolo escribe donde el cliente realmente está: ejecuta su propio mcp add cuando lo tiene (Claude Code, Codex, Gemini, Grok) y edita la configuración JSON cuando no (Cursor, Claude Desktop, VS Code, Windsurf). Las configuraciones JSON que edita se copian antes a .bak (un cliente con CLI propia gestiona la suya). No inventa configuración para un cliente que no tienes y deja en paz al que ya conoce Latent. Añade --dry-run para ver qué haría.
O conecta un cliente a mano:
claude mcp add latent -- /Applications/Latent.app/Contents/MacOS/Latent --mode mcpcodex mcp add latent -- /Applications/Latent.app/Contents/MacOS/Latent --mode mcpgemini mcp add latent /Applications/Latent.app/Contents/MacOS/Latent --mode mcpgrok mcp add latent /Applications/Latent.app/Contents/MacOS/Latent -- --mode mcpEl -- importa: le entrega --mode mcp a Latent en vez de
dejar que Grok lo lea como una opción propia. Grok también puede comprobar su lado
del cableado por ti — grok mcp doctor informa de si el servidor arranca,
si el handshake se completa y cuántas herramientas encontró.
Añade esto en la sección de servidores MCP del cliente — ~/.cursor/mcp.json
para Cursor, claude_desktop_config.json para Claude Desktop,
.vscode/mcp.json para VS Code (VS Code lo anida bajo
"servers" en vez de "mcpServers"):
{
"mcpServers": {
"latent": {
"command": "/Applications/Latent.app/Contents/MacOS/Latent",
"args": ["--mode", "mcp"]
}
}
}El transporte es stdio puro — sin puerto, sin daemon, nada que mantener en marcha;
el cliente lanza el servidor bajo demanda. Se sirven las dos generaciones del protocolo:
la actual (2026-07-28, con server/discover y una versión en cada petición) y
el handshake antiguo, así que cualquier cliente desde 2024 en adelante se conecta.
El servidor ofrece seis herramientas, y nunca las llamas por su nombre — pides con tus propias palabras y el asistente elige:
latent_overview — "¿adónde se ha ido mi disco?"
Totales por propietario y por nivel.latent_items — "¿qué podría liberar de más de 500 MB?"
Elementos individuales con su tamaño, nivel y evidencia.latent_clean — "vacía las cachés de descarga de pip y
npm". Es la herramienta que mueve cosas a la Papelera, y toma claves de
elementos que el asistente obtuvo de latent_items — nunca una
carpeta que mencionaste de pasada.latent_free — "ahora devuélveme el espacio de
verdad". Vacía de la Papelera solo lo que Latent puso allí, para que el
número del disco se mueva de verdad. Esto no se puede deshacer, y el panel
nombra lo que no volverá antes de que lo apruebes.latent_duplicates — "¿hay pesos de modelos
duplicados?"latent_memory — "¿qué está reteniendo RAM ahora
mismo?" Solo lectura; salir de una app nunca le corresponde al
asistente.Casi nada de lo que llena el disco de quien programa es peligroso de borrar. Solo es caro de recuperar, y cuánto de ese coste aceptas es una pregunta que nadie más que tú puede responder. Por eso cada fila que lee el asistente lleva un nivel, y debería mostrarte los cuatro totales antes de proponer nada:
Tú dices hasta dónde, el asistente pasa ese número y el plan que recibe indica el nivel de cada fila, para que compruebes antes de aceptar que se ciñó a lo que elegiste. No puede subir el techo por su cuenta: 3 es lo máximo que hace el servidor, pida lo que pida.
Un asistente ve rutas, tamaños, niveles y etiquetas de evidencia — nunca el contenido de los archivos. Pero una ruta es información: si tu asistente se ejecuta en la nube, los nombres de las carpetas bajo tu carpeta de inicio viajan hasta él, igual que cualquier archivo que pegues en un chat. Un modelo local los mantiene en la máquina. Latent en sí no envía nada a ninguna parte; responde al cliente que lo lanzó, por una tubería, y ese cliente decide adónde va la respuesta.
Los poderes del asistente son estrictamente menores que los tuyos: por defecto solo puede tocar elementos verificados marcados R (la misma lista permitida que Optimizar en un clic), y va más allá solo cuando tú dices hasta dónde (mira Hasta dónde llegar). Y una regla es absoluta: un asistente no puede borrar nada que no te haya mostrado y que tú no hayas aceptado. Latent decide por sí mismo qué elementos abarca una petición, le entrega al asistente esa lista exacta y luego actúa solo sobre ella: una vez, dentro de unos minutos, rechazando cualquier elemento que haya cambiado entretanto. Sin respuesta no hay borrado. Los asistentes no pueden abrir un candado jamás, nunca alcanzan tus propios archivos, y nunca ven el contenido de los archivos — solo tamaños, rutas y las etiquetas de evidencia. Cada elemento que el asistente no puede tomar dice por qué en la propia lista — sin demostrar, cuesta tiempo real regenerarlo, tus propios archivos, protegido — para que nunca tenga que adivinar, y el resumen indica tanto la cifra que puede mover como el total mayor de R demostrado que muestra la app.
Latent sin licencia es un visor a plena potencia: analiza cuantas veces quieras, explora las ruedas y los anillos, observa el crecimiento en el tiempo, lee el registro. Nada caduca. Lo que la licencia desbloquea es eliminar archivos — y la recuperación (deshacer, restaurar desde la cuarentena) funciona siempre en cualquier caso, porque lo único que esta app nunca hará es secuestrar tus archivos.
Barra de menús → Latent → Introducir licencia…, pega tu clave y listo. Una clave cubre más de un Mac (una clave beta se activa en hasta 2). Analizar nunca necesitó la clave; eliminar se desbloquea en cuanto la clave entra. Sin cuenta, sin correo, sin nada más en lo que iniciar sesión. Por debajo, la clave se canjea por un token de licencia firmado por el servidor para este Mac; la app verifica la firma por sí misma y renueva el token al arrancar, de modo que un archivo de ajustes copiado no puede desbloquear un segundo Mac, y un Mac sin conexión sigue funcionando durante semanas antes de pedir ver de nuevo el servidor. Sin licencia, cada hoja de confirmación sigue mostrando lo que haría y ofrece Obtener una licencia… en lugar del botón.
Una clave comprada se activa en hasta 3 Macs. Si vendes o retiras uno, abre en él Latent → Introducir licencia… y pulsa Liberar — la plaza vuelve directamente a tu clave y puedes usarla en otro sitio. En ese Mac no se borra nada, y puedes volver a activarlo cuando quieras.
Si una compra se reembolsa o se revierte el cargo, la clave deja de servir para eliminar en el siguiente arranque de la app. La recuperación nunca deja de funcionar. Deshacer, restaurar desde la cuarentena y Devolver quedan por completo fuera de la licencia — un reembolso puede quitarte el producto, pero nunca puede dejar tus archivos tirados.
Latent está firmada con un Developer ID y notarizada por Apple, y el tique va grapado a la imagen de disco: macOS lo comprueba al abrir la app por primera vez, incluso sin conexión. Si el archivo se hubiera alterado entre nuestra compilación y su Mac, no se abriría.
Para comprobarlo usted mismo, tras mover la app a Aplicaciones:
spctl -a -vv /Applications/Latent.appaccepted
source=Notarized Developer ID
origin=Developer ID Application: FatTail Labs (BUS4S7XFQV)
El identificador de equipo BUS4S7XFQV es nuestro y no se puede falsificar; eso es lo que una suma de verificación en esta página no podría darle, porque quien pudiera sustituir la descarga también sustituiría la suma que está al lado.
Las actualizaciones pasan la misma prueba. Antes de reemplazar nada, Latent verifica la firma, comprueba el identificador de equipo y pregunta a Gatekeeper. Si algo de eso falla, la actualización se detiene y se conserva la copia que ya tiene.
Latent es un paquete de app y una carpeta. Para eliminarlo, cierra Latent (el icono de la barra de menús se va con él) y arrastra Latent.app a la Papelera. No instala ningún ayudante, elemento de inicio ni extensión del kernel, y no guarda ninguna contraseña.
Tus registros viven en ~/.latent: registros de deshacer, la carpeta de cuarentena (elementos aún en su periodo de observación), la lista de exclusiones y el registro de actividad. Déjala si podrías reinstalar: son los caminos de vuelta. Bórrala solo cuando hayas terminado del todo; lo que siga en cuarentena se va con ella, así que restáuralo o vacíalo antes desde la pestaña Recuperación.
Latent se muestra a sí mismo en Apps como P: nunca se elimina desde dentro.
En la app: Ayuda → Enviar comentarios…. Envía tu mensaje junto con la versión de la app y de macOS; el registro de actividad va incluido solo si marcas su casilla, con el nombre de tu carpeta de inicio eliminado antes. Nada se envía jamás en segundo plano — solo ese botón envía. O escribe a fattaillabs.ceo@gmail.com — lo leemos todo.