Introducción al problema de aplicaciones dañadas en macOS
Uno de los dolores de cabeza más comunes para los usuarios de macOS ocurre al intentar abrir una aplicación descargada fuera de la Mac App Store. En lugar de ejecutarse, el sistema muestra una molesta ventana emergente que indica: La aplicación está dañada y no se puede abrir. Debes trasladarla a la papelera. Este mensaje suele ser engañoso, ya que la aplicación rara vez está corrupta en realidad; se trata de una medida de seguridad estricta del sistema operativo.
Causas principales del error en macOS
El origen de este fallo está relacionado directamente con Gatekeeper y las políticas de notarización de Apple. Las causas más frecuentes son:
- La aplicación no está firmada por un desarrollador identificado por Apple.
- El archivo descargado ha perdido sus atributos de cuarentena o metadatos de seguridad.
- Versiones antiguas de macOS que bloquean por defecto software de fuentes desconocidas.
- Modificaciones en los permisos de ejecución del archivo ejecutable dentro del paquete .app.
Método 1: Deshabilitar temporalmente Gatekeeper mediante la Terminal
La forma más efectiva de omitir esta restricción en todo el sistema es ajustar los permisos de seguridad de Gatekeeper utilizando la aplicación Terminal.
- Abre la aplicación Terminal desde la carpeta de Utilidades o usando Spotlight (Cmd + Barra espaciadora).
- Escribe el siguiente comando para permitir la instalación de aplicaciones de cualquier origen:
sudo spctl --master-disable - Presiona Enter e introduce tu contraseña de administrador (no se mostrarán los caracteres mientras escribes por seguridad).
- Vuelve a intentar abrir la aplicación que te daba el error.
- Para mantener tu Mac seguro, te recomendamos volver a activar Gatekeeper después ejecutando:
sudo spctl --master-enable
Método 2: Eliminar el atributo de cuarentena de la aplicación específica
Si no deseas modificar la seguridad general de tu Mac, puedes eliminar el indicador de descarga insegura únicamente de la aplicación afectada.
- Abre la Terminal de macOS.
- Escribe el comando
xattr -crseguido de un espacio. - Arrastra y suelta el icono de la aplicación afectada (con extensión .app) desde la carpeta Aplicaciones directamente dentro de la ventana de la Terminal para completar la ruta del archivo.
- El comando final se verá similar a esto:
xattr -cr /Applications/NombreDeLaApp.app - Presiona Enter e intenta abrir la aplicación normalmente haciendo doble clic.
Método 3: Verificar y reparar permisos desde el Finder
A veces, el error se debe a un problema menor con los permisos de lectura y escritura del paquete de la app.
- Haz clic derecho sobre la aplicación y selecciona Obtener información.
- Despliega la sección inferior llamada Compartir y permisos.
- Haz clic en el candado e introduce tu contraseña de administrador para realizar cambios.
- Asegúrate de que tu usuario tenga permisos de Lectura y escritura.
- Haz clic en el icono de engranaje y selecciona Aplicar a los ítems encerrados. Cierra la ventana e intenta abrir la app.