Introducción al error de aplicación dañada en macOS
Uno de los problemas más frustrantes para los usuarios de macOS ocurre al intentar abrir una aplicación descargada fuera de la App Store. El sistema muestra de repente una ventana emergente que indica: La aplicación está dañada y no se puede abrir. Debes pasarla a la papelera. Lejos de significar que el archivo esté realmente corrupto, este comportamiento suele estar relacionado con los estrictos protocolos de seguridad y notarización de Apple.
Principales causas de este error en macOS
Las razones más comunes por las que macOS bloquea una aplicación legítima incluyen:
- Gatekeeper: El sistema de seguridad integrado bloquea software de desarrolladores no identificados.
- Falta de Noterización: La app no ha sido firmada digitalmente con un certificado de Apple válido.
- Atributos de cuarentena: macOS marca automáticamente cualquier archivo descargado de internet con un indicador de seguridad restrictivo.
Método 1: Deshabilitar temporalmente Gatekeeper mediante la Terminal
Si confías plenamente en la procedencia de la aplicación, puedes relajar las políticas de seguridad de tu Mac para permitir la ejecución de software de cualquier origen.
- Abre la aplicación Terminal desde la carpeta Utilidades o usando Spotlight (Cmd + Barra espaciadora).
- Escribe el siguiente comando y presiona Enter:
sudo spctl --master-disable - Introduce tu contraseña de administrador (no se mostrarán los caracteres mientras escribes por seguridad) y presiona Enter.
- Ve a Preferencias del Sistema (o Configuración del Sistema) > Privacidad y Seguridad, y verifica que la opción En cualquier sitio esté seleccionada en el apartado de descargas.
- Vuelve a intentar abrir la aplicación.
Método 2: Eliminar el atributo de cuarentena con el comando xattr
Esta es la solución más recomendada y limpia, ya que no compromete la seguridad global del sistema operativo, sino que solo elimina la restricción del archivo específico.
- Abre la aplicación Terminal.
- Escribe
xattr -crseguido de un espacio. - Arrastra y suelta el icono de la aplicación afectada desde la carpeta Aplicaciones directamente dentro de la ventana de la Terminal. La ruta del archivo se completará automáticamente (ejemplo:
xattr -cr /Applications/MiApp.app). - Presiona Enter para ejecutar el comando.
- Haz doble clic en la aplicación para abrirla con normalidad. ¡El error habrá desaparecido!