El atributo de cuarentena (File Quarantine) en macOS se implementó originalmente para solicitar confirmación al usuario antes de ejecutar por primera vez un programa descargado de Internet o de otra fuente externa.
Cuando un archivo se descarga, el sistema operativo puede asignarle el atributo de cuarentena como una medida de seguridad adicional.
Esta medida de seguridad ayuda a prevenir la ejecución involuntaria de software potencialmente peligroso.
Cuando intentas abrir un archivo que tiene el atributo de cuarentena, el sistema operativo puede mostrar un mensaje de advertencia para informarte sobre la procedencia del archivo y darte la opción de confirmar o restringir su ejecución
Con la llegada de Gatekeeper en OS X 10.8 Mountain Lion, el atributo de cuarentena se integró como una característica de esta herramienta de seguridad.
Gatekeeper no solo se limita a aplicar el atributo de cuarentena a software descargado, sino que también amplía su alcance para abarcar todos los archivos de macOS. Esto significa que el sistema operativo, a través de Gatekeeper, ahora utiliza el atributo de cuarentena para gestionar la ejecución de programas y archivos en general, proporcionando un control más amplio sobre la seguridad del sistema y mejorando la gestión de las aplicaciones que se ejecutan en macOS.
El atributo de cuarentena es un marcador asociado a un archivo individual, no una base de datos centralizada. Cada archivo puede tener o no el atributo de cuarentena, dependiendo de la evaluación de seguridad del sistema operativo.
No se limita solo a aplicaciones que pueden contener malware o a licencias piratas. Puede aplicarse a cualquier archivo descargado de Internet o de una fuente externa.
NO se recomienda limpiar el atributo de cuarentena antes de la distribución de la aplicación.
Limpiar el atributo de cuarentena podría eliminar esta advertencia y exponer a los usuarios a riesgos de seguridad no deseados.
Puedes verificar si un archivo tiene el atributo de cuarentena utilizando el comando.
xattr /ruta/de/la/aplicacion.app
Si recibes una respuesta como esta, es que tiene asociado el atributo cuarentena.
com.apple.quarantine
Para poder desasociar el atributo cuarentena a un archivo o aplicación, hay que poner el siguiente comando:
sudo xattr -r -d com.apple.quarantine /ruta/de/la/aplicacion.app
Introducimos la contraseña de administrador y listo.
-r es para seleccionar todos los archivos internos de la app
-d es para eliminar com.apple.quarantine y los valores que tengan asociados