Cómo Solucionar el Error 'La aplicación está dañada y no se puede abrir' en Mac

Cómo Solucionar el Error 'La aplicación está dañada y no se puede abrir' en Mac
Anuncio relacionado

¿Por qué aparece el error de aplicación dañada en macOS?

Este mensaje de error es uno de los fallos más recurrentes al intentar abrir software descargado fuera de la App Store oficial en tu Mac. A pesar de lo alarmante del texto, la aplicación casi nunca está corrupta o dañada realmente. Se trata de un bloqueo preventivo de Gatekeeper, el mecanismo de seguridad nativo de Apple.

Cuando descargas un archivo ejecutable, el sistema operativo le asigna un atributo de cuarentena extendido. Si el desarrollador de la app no está verificado oficialmente por Apple, macOS bloquea su ejecución de forma predeterminada para evitar la propagación de malware, mostrando esta advertencia al usuario.

Método 1: Eliminar el atributo de cuarentena con la Terminal

La solución más rápida y efectiva para este problema consiste en indicarle manualmente al sistema operativo que retire la etiqueta de cuarentena de la aplicación descargada. Esto se realiza de manera segura mediante la aplicación de comandos nativos de macOS.

  1. Abre la aplicación Terminal en tu Mac (puedes encontrarla utilizando la búsqueda de Spotlight con las teclas Comando + Espacio).
  2. Escribe el siguiente comando dejando un espacio en blanco obligatorio al final, sin pulsar la tecla Enter todavía:
  3. xattr -cr
  4. Abre la carpeta de Aplicaciones en el Finder y localiza la app que genera el error.
  5. Arrastra el icono de la aplicación y suéltalo directamente dentro de la ventana de la Terminal. Verás que se completa automáticamente la ruta exacta del archivo, quedando un comando similar a este:
  6. xattr -cr /Applications/NombreDeLaApp.app
  7. Pulsa la tecla Enter para ejecutar el comando.
  8. Cierra la Terminal e intenta abrir la aplicación que antes estaba bloqueada. Ahora debería ejecutarse con normalidad.

Método 2: Desactivar temporalmente Gatekeeper mediante comandos de seguridad

Si el método anterior no ha resuelto el problema, es posible que requieras desactivar temporalmente el filtro general de Gatekeeper para que tu Mac te permita ejecutar aplicaciones de cualquier origen.

  1. Abre la Terminal en tu Mac.
  2. Escribe el comando que se muestra a continuación para deshabilitar las restricciones de seguridad:
  3. sudo spctl --master-disable
  4. Presiona Enter. El sistema te solicitará la contraseña de administrador de tu Mac. Escríbela (no se mostrarán caracteres en pantalla por motivos de seguridad) y presiona Enter de nuevo.
  5. Dirígete a Ajustes del Sistema, luego al panel de Privacidad y seguridad. Desplázate hacia abajo hasta la sección de Seguridad y comprueba que se ha seleccionado de forma automática la opción Permitir aplicaciones descargadas de: Cualquier sitio.
  6. Abre la aplicación que causaba el fallo. Una vez que haya iniciado correctamente por primera vez, es altamente recomendable volver a activar la protección del sistema ejecutando el siguiente comando en tu Terminal:
  7. sudo spctl --master-enable
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
PrestaShop

Cómo Solucionar el Error 503 Backend Timeout en PrestaShop de Forma Definitiva

Descubre por qué ocurre el molesto error 503 Backend Timeout en PrestaShop y cómo puedes solucionarlo aplicando ajustes en tu servidor y PHP.

Leer guía completa →
Linux

Cómo Solucionar el Error 'Could not get lock /var/lib/dpkg/lock-frontend' en Linux de Forma Definitiva

¿Te aparece un error al intentar actualizar tu sistema Linux? Descubre por qué ocurre el bloqueo de dpkg y cómo solucionarlo rápidamente.

Leer guía completa →
Desarrollo

Cómo Solucionar el Error CORS en JavaScript y Node.js de Forma Definitiva

¿Te aparece el bloqueo por políticas de origen cruzado en tu consola? Descubre cómo solucionar el error CORS paso a paso en tu entorno de desarrollo.

Leer guía completa →