Mostrando entradas con la etiqueta Gatekeeper. Mostrar todas las entradas
Mostrando entradas con la etiqueta Gatekeeper. Mostrar todas las entradas

viernes, 19 de agosto de 2022

"cualquierapp.app" está dañado y no se puede abrir. Deberías trasladarlo a la papelera. (Upd. Octubre 2026)

Esto te puede pasar con cualquier app que dé el mensaje de error de «Aplicación dañada». Aquí tienes cómo solucionarlo paso a paso, con una simulación de lo que verás en el Terminal.

Recreación del aviso, con el nombre de app inventado. El texto exacto puede variar según tu versión de macOS.

⚠️ Antes de empezar

Una de las formas más rápidas de solucionarlo es utilizando el recurso xattr. Se recomienda su uso por usuarios experimentados y, como siempre, si lo usas, es bajo tu propia responsabilidad.

«Antes de ejecutarlo recuerda que puedes estar intentando ejecutar una app que el sistema está bloqueando bien por estabilidad del sistema, privacidad o seguridad en general.»

🛟 Primero, prueba la vía normal

Según el mensaje que te salga, puede que no necesites el Terminal:

  • Si dice que la app «no se puede abrir porque no se ha podido verificar al desarrollador»: intenta abrirla una vez, ve a Ajustes del Sistema → Privacidad y seguridad y, al final de esa pantalla, pulsa Abrir igualmente. En las versiones más recientes de macOS ya no sirve el truco antiguo del clic derecho → Abrir.
  • Si dice que la app «está dañada y no se puede abrir» (el caso de arriba), esa opción normalmente no aparece. Entonces sí toca usar xattr.

💻 Solución con xattr, paso a paso

Paso 1 · Abre Terminal

Búscala con Spotlight: ⌘ + Espacio y escribe «Terminal».

Paso 2 · Copia y pega este comando

Escribe xattr -cr seguido de un espacio, sin pulsar Intro todavía. El botón Copiar ya incluye ese espacio.

Terminal — zsh
tu-usuario@mac ~ % xattr -cr
(espera: ahora falta arrastrar la app)
Simulación: tu salida puede variar un poco

Paso 3 · Arrastra la app dañada al Terminal

Desde el Finder, arrastra la app dañada sobre la ventana del Terminal, a continuación de la línea anterior. La ruta se escribe sola. Debería quedarte algo así:

Terminal — zsh
tu-usuario@mac ~ % xattr -cr /Applications/cualquierapp.app
(no muestra nada: es normal, ha ido bien)
Simulación: tu salida puede variar un poco
👉 Cómo se lee: la parte /Applications/cualquierapp.app es la ruta de tu app; la tuya tendrá otro nombre.

Paso 4 · Pulsa Intro

Pulsa Intro. En Terminal, que no salga nada suele significar que todo ha ido bien.

Paso 5 · Abre la app

Ya debería de estar corregido el error: abre la app como siempre.

💡 Una opción más precisa

El comando de arriba (-cr) borra todos los atributos extendidos de la app. Si solo quieres quitar la marca de «cuarentena» que macOS añade a lo que descargas de internet, puedes usar esta variante, que toca menos cosas:

Terminal — zsh
tu-usuario@mac ~ % xattr -dr com.apple.quarantine /Applications/cualquierapp.app
(tampoco muestra nada si ha ido bien)
Simulación: tu salida puede variar un poco
👉 Cómo se lee: «quarantine» es la marca que macOS pone a los archivos descargados. Si la app sigue sin abrir con esta variante, usa el comando de los pasos anteriores.
🔐 Un último aviso

Estos comandos quitan la protección con la que macOS bloquea la app. Úsalos solo con apps que hayas descargado de una fuente de confianza. Si no sabes de dónde viene, es mejor no abrirla.

🎬 Vídeo de ayuda

Os dejo un vídeo de ayuda con una app de ejemplo.