Pasos para eliminar el atributo de cuarentena del cliente de Binance en macOS usando el comando xattr
- ¿Qué es el atributo de cuarentena?
- Estado de la firma de la APP de Binance para macOS
- Permitir desde la Configuración del Sistema (Recomendado)
- Método con el comando xattr
- Usos avanzados del comando
- Riesgos de la operación
- Cuándo no aplica xattr
- Relación entre SIP y xattr
- Alias de comandos y simplificación
- Manejo de errores de operación
- Sugerencia a largo plazo
- Preguntas Frecuentes (FAQ)
- Lecturas recomendadas
A menudo, al hacer doble clic para montar e iniciar la aplicación Binance .dmg descargada desde el navegador, macOS muestra el mensaje "No se puede abrir Binance.app porque proviene de un desarrollador no identificado". La razón es que Gatekeeper ha marcado el archivo en cuarentena. Además de hacer clic en "Abrir igualmente" en la configuración del sistema, la herramienta de línea de comandos xattr también puede resolverlo. Esta nota explica claramente cómo usarla. Para descargar el cliente, ve primero al sitio oficial de Binance o a la App oficial de Binance; para instalar en iPhone sigue el Tutorial de instalación de iOS.
¿Qué es el atributo de cuarentena?
"com.apple.quarantine" en macOS es un atributo extendido de archivo (xattr) que el navegador o la aplicación de correo añaden automáticamente al descargar un archivo. Le dice a Gatekeeper: "Este archivo proviene de Internet, haz una revisión estricta la primera vez que se ejecute".
Si la firma del archivo es válida y ha sido notarizado por Apple, Gatekeeper permitirá que el usuario lo apruebe una vez y lo deje pasar; si la firma falta o falla, denegará directamente la ejecución.
Estado de la firma de la APP de Binance para macOS
El cliente de Binance para macOS está firmado con un Developer ID y notarizado por Apple, por lo que en teoría Gatekeeper debería permitirte abrirlo normalmente. Sin embargo, puede ser bloqueado en ciertas situaciones:
- macOS 13+ ha habilitado una política más estricta donde "las aplicaciones deben ser permitidas explícitamente en la configuración del sistema".
- La información de la firma se pierde durante la transferencia del DMG en ciertos entornos.
- El usuario lo descargó usando un navegador que no es de Apple (como Brave o Firefox), y la ruta de procesamiento de Gatekeeper es ligeramente diferente.
En estos casos, el comando xattr es una solución alternativa.
Permitir desde la Configuración del Sistema (Recomendado)
El proceso de resolución más seguro es no usar la línea de comandos:
- Haz doble clic en la APP de Binance y verás el cuadro de diálogo "No se puede abrir".
- No hagas clic en "Trasladar a la papelera", haz clic en "Cancelar".
- Abre Configuración del Sistema → Privacidad y seguridad.
- Desplázate hasta la parte inferior y verás "Se bloqueó el uso de Binance.app".
- Haz clic en "Abrir igualmente" al lado.
- Confirma en la ventana emergente → Ingresa la contraseña de usuario.
- Después de eso, haz doble clic en la APP para iniciarla directamente.
Esta es la ruta más recomendada por Apple y también la más segura.
Método con el comando xattr
Si estás acostumbrado a la línea de comandos, xattr puede eliminar el atributo de cuarentena en un solo paso:
- Abre Terminal (Aplicaciones → Utilidades → Terminal).
- Ingresa el comando (específicamente
xattr -d com.apple.quarantineseguido de la ruta completa a la APP, por ejemplo/Applications/Binance.app). - Presiona Enter para ejecutar.
- Si el comando es exitoso, no mostrará ningún resultado.
- Haz doble clic en la APP para iniciarla normalmente.
Puntos clave de la operación:
- La ruta de la APP debe estar completa; puedes arrastrarla desde Finder a la Terminal para autocompletarla.
- Si la APP está en Applications en lugar del directorio de usuario, es posible que necesites privilegios
sudo. - El comando en sí no dañará el archivo.
Usos avanzados del comando
xattr también puede hacer varias cosas relacionadas:
- Ver qué atributos extendidos tiene un archivo.
- Eliminar recursivamente las marcas de cuarentena de todos los archivos en todo un directorio.
- Agregar atributos extendidos personalizados a los archivos.
Para los usuarios comunes, eliminar una marca de cuarentena es suficiente; otros usos están dirigidos principalmente a desarrolladores.
Riesgos de la operación
Efectos secundarios de eliminar el atributo de cuarentena:
- Se salta el proceso de "confirmación de primera ejecución" de Gatekeeper.
- Ya no hay advertencia emergente de "proviene del desarrollador...".
- El usuario ya no es guiado a ver la información de la firma.
Impactos positivos:
- No dañará el archivo.
- No afecta las actualizaciones posteriores de la APP.
- No afecta la verificación de la firma digital (la firma sigue siendo válida).
Si estás 100% seguro de que la fuente de la APP es confiable (descargada del sitio oficial de Binance), usar xattr no tiene riesgos. Si la fuente es desconocida, no uses xattr para forzar su apertura.
Cuándo no aplica xattr
xattr solo puede lidiar con advertencias de tipo "desarrollador no identificado". No puede solucionar:
- La política de seguridad de inicio de macOS bloqueó una extensión del kernel sin firmar.
- La cuenta de usuario no tiene privilegios de administrador.
- El archivo en sí está corrupto (no es solo el atributo de cuarentena).
- macOS 13+ requiere reiniciar en modo de recuperación para "reducir la política de seguridad".
Estas situaciones deben resolverse por otras vías.
Relación entre SIP y xattr
System Integrity Protection (SIP) es una protección a nivel de sistema de Apple que restringe que incluso root modifique ciertos directorios. xattr y SIP son dos mecanismos separados:
- xattr modifica los metadatos del archivo (dentro del alcance de los privilegios del usuario).
- SIP protege los directorios del sistema y la infraestructura de verificación de firmas.
Los usuarios comunes no deben desactivar SIP, ya que podría introducir mayores riesgos.
Alias de comandos y simplificación
Los usuarios que usan xattr con frecuencia pueden configurar un alias en ~/.zshrc, por ejemplo, usar "unquar" como alias para el comando de eliminar cuarentena de xattr. Pero ten en cuenta:
- Los alias solo afectan al shell del usuario actual.
- Los alias no funcionan cuando se ejecutan con
sudo(debes escribir el comando completo).
Manejo de errores de operación
| Error | Solución |
|---|---|
| Operation not permitted | Agrega sudo e inténtalo de nuevo |
| No such xattr | El archivo no tenía la marca de cuarentena de todos modos, no se necesita acción |
| No such file | Ruta incorrecta |
| Permission denied | Problema de permisos de archivo, corrige con chown |
Sugerencia a largo plazo
Lo más seguro sigue siendo usar la ruta de Configuración del sistema → Privacidad y seguridad. Razones:
- La operación es intuitiva, no necesitas recordar comandos.
- Apple podría restringir que xattr modifique ciertos atributos protegidos en el futuro.
- Bajo riesgo de operación incorrecta.
xattr solo debe usarse para casos especiales ocasionales.
Preguntas Frecuentes (FAQ)
P: ¿La operación xattr hará que Binance pierda la capacidad de actualización automática? R: No. La actualización automática usa la lógica interna de la APP y no tiene nada que ver con el atributo de cuarentena.
P: ¿Necesito volver a ejecutar xattr después de actualizar Binance? R: Normalmente no. Una actualización dentro de la APP no volverá a agregar la marca de cuarentena.
P: ¿Puedo procesar por lotes todas las aplicaciones en Applications? R: Técnicamente sí, pero se recomienda procesar solo las APP de las que estés seguro de la fuente.
P: ¿Qué navegadores añadirán el atributo de cuarentena al descargar? R: Safari, Chrome, Firefox, Edge, Brave, y casi todos los demás navegadores lo añadirán.