author avatar
    Consultor técnico
 

Resumen
Encontrarse con el error "no se puede abrir porque Apple no puede verificar si contiene software malicioso" puede ser una experiencia común y frustrante en una macOS. Este problema surge debido a Gatekeeper de Apple, una función de seguridad diseñada para proteger tu sistema al verificar que las aplicaciones descargadas estén autorizadas y sean seguras. Aunque esta medida de protección es esencial, a veces puede bloquear aplicaciones legítimas. Este artículo explora las razones detrás de este error y ofrece cuatro métodos efectivos para sortearlo, asegurando que puedas usar tus aplicaciones favoritas sin comprometer la seguridad de tu macOS.


Al intentar abrir una aplicación en macOS y recibir el mensaje “no se puede abrir porque Apple no puede verificar si contiene software malicioso”, puede ser frustrante. Este error no es un fallo, sino una función de seguridad llamada Gatekeeper. Gatekeeper está diseñado para verificar las aplicaciones descargadas antes de que se inicien, asegurando que solo las aplicaciones confiables y notarizadas se ejecuten en tu macOS. Este artículo explicará por qué ocurre este error y proporcionará cuatro métodos efectivos para evitarlo.
Gatekeeper verifica si la aplicación proviene de la macOS App Store oficial o si ha sido firmada por un desarrollador registrado en Apple y notarizada por Apple. Dado que este mecanismo no cubre a un gran número de programas de desarrolladores de terceros, pueden ocurrir errores de juicio.

¿Por qué se produce este error?

Gatekeeper de Apple es la primera línea de defensa contra el software potencialmente dañino. Cuando descargas una aplicación de Internet, Gatekeeper comprueba si la aplicación ha sido certificada por Apple. Si la aplicación no está certificada, aparecerá un mensaje de error. Estos son algunos ejemplos comunes:
- No se puede abrir KDiff3 porque Apple no puede verificar si contiene software malicioso.
- No se puede abrir Python porque Apple no puede verificar si contiene software malicioso.
- No se puede abrir XAMPP porque Apple no puede verificar si contiene software malicioso.
- No se puede abrir Minecraft porque Apple no puede verificar si contiene software malicioso.
No se puede abrir porque Apple no puede comprobar si contiene software malicioso
Afortunadamente, existen varias formas de resolver este problema. Vamos a explorarlas una por una.

Forma 1: Haga clic con el botón derecho para abrir la aplicación

Una de las soluciones más sencillas es hacer clic con el botón derecho del ratón (o Control-clic) en la app y seleccionar «Abrir». Este método le permite saltarse la notificación de seguridad y abrir la aplicación. He aquí cómo hacerlo:
1. Localiza el paquete de instalación o plugin que deseas abrir en tu macOS.
2. Haz clic con el botón derecho y selecciona «Abrir».
3. Ignore el error y vuelva a hacer clic en «Abrir».
4. Siga las instrucciones en pantalla para instalar la aplicación.
Este método funciona bien para muchos usuarios. Sin embargo, si no te funciona, prueba la siguiente solución.

Forma 2: Cambiar la configuración en Seguridad y Privacidad

También puedes cambiar la configuración en el panel de preferencias Seguridad y privacidad para permitir que se abra la aplicación. He aquí cómo hacerlo:
1. Abra el menú Apple > Preferencias del Sistema.
2. Seleccione «Seguridad y privacidad».
3. En la pestaña General, haz clic en el candado amarillo e ingresa tu contraseña.
4. Haz clic en “Permitir” junto al mensaje que indica que la aplicación fue bloqueada.
5. Pulse «OK».
6. Haz clic en “Abrir de todos modos” junto al mensaje que indica que la aplicación no proviene de un desarrollador identificado.
Haz clic en «Abrir de todos modos» junto a la ventana emergente que indica que la aplicación no procede de un desarrollador identificado.
7. Haga clic en «Abrir» cuando aparezca el error.

Forma 3: Eliminar el atributo de archivo extendido del archivo

Otra forma de solucionar el error “No se puede abrir porque Apple no puede comprobar si hay software malicioso” es eliminar el atributo com.apple.quarantine .Este atributo se añade a los archivos descargados de internet para alertar a Gatekeeper.Para eliminarlo, siga estos pasos:
1. Abre Terminal: Presiona Comando + Espacio, escribe “Terminal” y pulsa Enter.
2. Introduce el comando: Sustituye /ruta/al/archivo con la ruta real de tu archivo.
Por ejemplo:

bash xattr -d com.apple.quarantine /Users/YourUser/Downloads/app.dmg

Reemplaza /Users/YourUser/Downloads/app.dmg por la ruta real de tu aplicación.
3. Ejecutar: Presione Intro para ejecutar el comando.Si el archivo está protegido, podría necesitar privilegios de administrador.En ese caso, anteponga sudo al comando e ingrese su contraseña:

bash sudo xattr -d com.apple.quarantine /path/to/file

Forma 4: Permitir aplicaciones descargadas desde cualquier lugar

Nota: Esta operación permitirá ejecutar aplicaciones no verificadas. Se recomienda solo para uso temporal. Asegúrate de ejecutar sudo spctl --master-enable para restaurar la protección después de completar.
Si ninguna de las soluciones anteriores funciona, puede desactivar temporalmente la función de seguridad y permitir las aplicaciones descargadas desde cualquier lugar. He aquí cómo hacerlo:
1. Abre Terminal: Presiona Command + Espacio, escribe “Terminal” y presiona Enter.

bash sudo spctl –master-disable

2. Ingrese el siguiente comando y presione Enter :
Desactive Gatekeeper para evitar el error Apple cannot check it for malicious software.
3. Escriba su contraseña y presione Entrar .
4. Instale y abra la aplicación.
5. Cuando estés listo para volver a activar la función de seguridad, ejecuta este comando en Terminal:

bash sudo spctl –master-enable

Conclusión

El error “no se puede abrir porque Apple no puede verificar si contiene software malicioso” es una medida de seguridad de Apple para proteger tu macOS. Al seguir los cuatro métodos descritos en este artículo—hacer clic derecho para abrir la aplicación, cambiar configuraciones en Seguridad y Privacidad, eliminar el atributo de archivo extendido y permitir aplicaciones descargadas de cualquier lugar—puedes evitar este error y usar la aplicación que necesitas. Recuerda reactivar las funciones de seguridad una vez que hayas instalado y verificado la aplicación para mantener la seguridad de tu macOS.
    `; leftFixedMulu.children[0].children[1].innerHTML = '';let ml = document.querySelector('.ml'); let eles = ml.getElementsByTagName('*'); let arr = []; for(let i=0; i${eles[i].children[1].innerHTML}`; } if(eles[i].tagName == 'LI'){ console.log(eles[i]); let href = JSON.stringify(eles[i].children[0].getAttribute('href').substr(1)); arr.push(href); leftFixedMulu.children[0].children[1].innerHTML += `
  • ${eles[i].innerHTML}
  • `; } }console.log('anchor link:'+arr.toString());leftFixedMulu.children[0].children[1].innerHTML += '
'; mainBox.appendChild(leftFixedMulu);/* * 2. fix flow */ window.onscroll = function(){ let sclTop = document.body.scrollTop || document.documentElement.scrollTop; let mlBox = document.querySelector('.ml'); let offsetTopNum = mlBox.scrollHeight + mlBox.offsetHeight; // console.log(offsetTopNum);let fixedMulu = document.querySelector('.left-fixed-inner'); if(sclTop > offsetTopNum){ fixedMulu.classList.add('cur'); }else{ fixedMulu.classList.remove('cur'); } }