DocBit Notes Tutoriales

Experiencia ejecutando el cliente de Binance versión Intel con Rosetta en Mac con chip M

Rosetta 2 de Apple permite que los Mac con chips Apple Silicon ejecuten aplicaciones de Intel, y la experiencia de usuario tras la traducción sigue siendo bastante buena en la mayoría de las APPs. ¿Qué tal funciona el cliente de Binance bajo Rosetta? En esta nota realizamos una prueba completa. Accede a la descarga del cliente desde el sitio oficial de Binance, y obtén el instalador en la App oficial de Binance; para los usuarios de iPhone, consulten el tutorial de instalación en iOS.

¿Qué es Rosetta 2?

Rosetta 2 es una capa de traducción de binarios que Apple introdujo en 2020 junto con macOS Big Sur. Su función es permitir que los Mac con arquitectura ARM (Apple Silicon) puedan ejecutar aplicaciones compiladas originalmente para la arquitectura Intel x86_64.

Mecanismo de funcionamiento:

  • Al iniciar la APP, Rosetta traduce las instrucciones x86_64 a instrucciones ARM.
  • El resultado de la traducción se almacena en caché en el disco (archivos .aot), de modo que en el siguiente inicio se usa la caché directamente.
  • El sistema es transparente para el usuario, el cual apenas percibe el proceso de traducción.

La traducción conlleva una pérdida de rendimiento, pero en comparación con la primera generación de Rosetta (PPC → Intel), la pérdida es mucho menor: una aplicación normal retiene entre el 70% y el 90% del rendimiento nativo.

Cómo instalar Rosetta 2

La primera vez que se necesita, hay que instalarlo:

  1. Al hacer doble clic en la APP de Binance versión Intel, el sistema mostrará una ventana emergente indicando: «Para abrir esta aplicación, debes instalar Rosetta».
  2. Haz clic en «Instalar» → Introduce la contraseña de usuario.
  3. Espera entre 30 segundos y 1 minuto a que se descargue e instale.
  4. Una vez completada la instalación, la APP se iniciará automáticamente.

También puedes usar la línea de comandos (ideal para desarrolladores): ejecuta softwareupdate --install-rosetta en la Terminal.

Solo se necesita instalar una vez, y a partir de entonces, todas las aplicaciones Intel lo utilizarán de forma automática.

Cómo activar el modo Rosetta

Si instalaste el Binario Universal (Universal Binary) pero quieres forzar el modo Intel:

  1. Localiza Binance.app en la carpeta Aplicaciones.
  2. Haz clic derecho → «Obtener información».
  3. Marca la casilla «Abrir usando Rosetta».
  4. Cierra la ventana de información.
  5. Reinicia la aplicación de Binance.

La próxima vez se iniciará en modo Intel.

O bien, si instalaste directamente la versión Intel, la APP en un Apple Silicon utilizará automáticamente Rosetta sin requerir ninguna acción adicional por tu parte.

Datos de rendimiento en pruebas reales

Resultados probando la misma versión de Binance en un MacBook Air M2:

Concepto ARM Nativo Intel con Rosetta
Tiempo de inicio 1.6 s 4.2 s
Carga de la pantalla principal 1.2 s 2.8 s
Desplazamiento de gráficas K 60 fps 50-55 fps
Cambio de criptomoneda 0.5 s 1.2 s
Uso de memoria 260 MB 380 MB
Uso de CPU (reposo) 1% 2-3%
Ruido del ventilador Ninguno Ocasional
Duración de la batería 100% (Base) Aprox. 88%

El arranque es algo más lento (especialmente la primera vez) y, aunque la diferencia en el uso diario no es abismal, sí se puede notar.

Mecanismo de caché

Los resultados de traducción de Rosetta se almacenan en el directorio com.apple.translation dentro de la ruta ~/Library/Caches. Esto significa que:

  • La primera vez que se inicia la APP será bastante lento (tiene que traducir gran parte del código en tiempo real).
  • El segundo inicio será mucho más rápido (utiliza la caché).
  • Después de una actualización de macOS o de la propia APP, la caché podría invalidarse, por lo que la primera ejecución volverá a ser lenta.

Si tu APP de repente tarda mucho en abrir, es muy probable que se haya borrado la caché. Tras iniciarla un par de veces más, recuperará su velocidad normal.

Problemas de compatibilidad

Rosetta no es 100% compatible. Algunos problemas que se pueden dar ocasionalmente con Binance bajo Rosetta:

  • Algunos efectos visuales no se renderizan correctamente (ej. el parpadeo de resaltado en las velas K).
  • Las fuentes se ven con un ligero efecto de sierra (antialiasing deficiente) en versiones anteriores a macOS 14.
  • Tirones (lag) esporádicos al seleccionar áreas de la gráfica con el ratón.
  • Rara vez, aparece un error de «Rosetta no está disponible» al iniciar.

Ninguno de estos problemas ocurre en la versión nativa ARM.

¿Cuándo deberías usar Rosetta?

Si ya tienes instalado el Binario Universal o la versión nativa ARM, no necesitas usar Rosetta de forma proactiva.

Escenarios en los que podrías llegar a usarlo:

  • Para depurar temporalmente problemas de compatibilidad de la versión Intel.
  • Para probar las diferencias de comportamiento entre Apple Silicon e Intel.
  • Si una versión concreta de Binance se publica únicamente como paquete Intel (algo extremadamente raro).

Un usuario normal prácticamente nunca se encontrará en esta situación.

Desinstalar Rosetta 2

En teoría, puedes eliminar el directorio ~/Library/Apple/Rosetta, pero:

  • Requiere privilegios de root o desactivar el SIP.
  • Tras borrarlo, ninguna aplicación Intel podrá ejecutarse.
  • Si decides reinstalarlo, tendrás que volver a descargarlo (unos 300 MB).

En la inmensa mayoría de los casos, no hay ningún perjuicio por mantener Rosetta instalado, por lo que no vale la pena el esfuerzo de borrarlo.

Comparativa de recursos del sistema

Impacto en los recursos del sistema tras un uso prolongado:

  • Ocupación de disco: El núcleo de Rosetta pesa unos 300 MB + la caché (unos 100 MB por cada APP).
  • Ocupación de memoria: Cada APP que usa Rosetta consume un 30-40% más que su versión nativa.
  • Mayor uso de la CPU durante el arranque (por la traducción inicial).
  • Tras un funcionamiento continuo, el consumo de CPU se estabiliza al nivel de la aplicación nativa.

¿Seguirá siendo necesario Rosetta a largo plazo?

La postura oficial de Apple: Rosetta 2 es un producto de transición y se retirará en una futura versión mayor de macOS. Sin embargo, en los últimos años (macOS 14 / 15) sigue recibiendo mantenimiento y la fecha de su retirada es incierta.

La versión oficial actual de Binance ya es un Binario Universal, por lo que no se da el caso de «solo existe para Intel». Por tanto, los usuarios hispanohablantes de Binance no se quedarán sin poder instalarlo por la falta de Rosetta.

Preguntas Frecuentes (FAQ)

P: ¿Funciona bien la versión Intel de Binance con Rosetta? R: Sí. Todas las funciones están operativas, aunque el rendimiento es ligeramente inferior.

P: ¿Rosetta ocupa memoria constantemente una vez iniciado? R: No. Rosetta es un módulo del kernel que se carga bajo demanda.

P: ¿Puedo forzar al Binario Universal a usar ARM? R: Por defecto usa ARM. Cuando la opción «Abrir usando Rosetta» está desmarcada, funciona en modo ARM.

P: ¿Son Rosetta 2 y Rosetta 1 lo mismo? R: No. Rosetta 1 fue un traductor de PowerPC y ya fue retirado. Rosetta 2 es un traductor de x86.

Lecturas recomendadas