Cómo solucionar "La aplicación está dañada y no se puede abrir" en Mac
Enlaces rápidos
- Cómo sacar archivos confiables de la cuarentena
- ¿Por qué sucede esto?
- Tenga siempre precaución
¿Has recibido un mensaje de error que dice que una aplicación "está dañada y no se puede abrir" y "debes moverla a la Papelera" con un botón útil para hacerlo? Si confía en el archivo, puede solucionar este problema con un simple comando de Terminal.
Cómo sacar archivos confiables de la cuarentena
A veces, una Mac encuentra un archivo en el que no confía e informa que el archivo está dañado y debe ser movido a la papelera. Se te perdonará si escuchas macOS y lo sigues, pero la mayoría de las veces la aplicación no tiene nada de malo. En cambio, macOS ha puesto la aplicación en cuarentena porque sospecha que hay un juego sucio.
Suponiendo que confía en el origen de la aplicación que ha descargado (por ejemplo, un software directamente de un desarrollador en el que confía), puede intentar ignorar la advertencia y abrir el archivo de todos modos.
Para hacer esto, abra una nueva ventana de Terminal y escriba (o pegue el siguiente comando):
xattr -d com.apple.quarantine /path/to/app.app
Deberá reemplazar /path/to/app.app
con la ubicación de destino del archivo que desea liberar de la cuarentena. Una forma sencilla de hacerlo es arrastrar el archivo a la ventana de Terminal, justo después del comando inicial.
No recibirá ningún comentario una vez que se haya ejecutado el comando, pero con un poco de suerte, el archivo que intentó abrir ya no arrojará un error y debería funcionar normalmente.
¿Por qué sucede esto?
macOS adopta un enfoque demasiado entusiasta en materia de seguridad, con características como Gatekeeper que intenta limitar el software a Mac App Store y System Integrity Protection evitando que aplicaciones de terceros manipulen partes sensibles del sistema o inyecten código en aplicaciones de Apple como Finder y Safari.
Este proceso de cuarentena solo se aplica a ciertos archivos APP que están contenidos en un archivo ZIP que se ha descargado de Internet. Los archivos que se han compartido a través de una unidad USB o una ubicación de red local no están sujetos a las mismas protecciones.
A veces, la aplicación puede estar legítimamente "dañada" porque no funciona y el comando Terminal anterior no hará nada para resolverlo. En ese caso, necesitarás encontrar otra fuente para tu aplicación.
Tenga siempre precaución
El malware es más común que antes en macOS, lo que significa que siempre debes estar atento al software que descargas y eliges ejecutar. El sentido común dicta que se deben evitar los archivos de origen desconocido, pero incluso los archivos llamados "legítimos" pueden verse comprometidos, como sucedió con el confiable cliente Transmission BitTorrent en 2016.