Guía Mac

¿Cómo mostrar los precios de Binance en la barra de menús de Mac? Configuración de la barra de estado

Soluciones para mostrar el estado de la cuenta de Binance, precios de criptomonedas en tiempo real, ejecuciones de órdenes y calidad de conexión en la barra de menús (Menu Bar) de macOS, cubriendo el componente integrado del cliente, scripts personalizados de BitBar/SwiftBar y configuración de sondeo de API.

Hay tres formas de mostrar de manera permanente el estado de Binance en la barra de menús de macOS: primero, el icono integrado del cliente oficial de Binance (activado por defecto, muestra un pequeño icono en la esquina superior derecha que se despliega al hacer clic); segundo, usando SwiftBar/BitBar para mostrar precios en tiempo real de forma personalizada; y tercero, con scripts de xbar para extraer datos de la API. Cada método tiene su escenario de uso. El cliente oficial se obtiene en el sitio oficial de Binance; si quieres ver el estado también en tu móvil, haz clic en la App oficial de Binance para descargarla. Este artículo ofrece los pasos completos y ejemplos de scripts para las tres soluciones.

I. ¿Por qué se necesita el estado en la barra de menús?

  • Ver los precios sin cambiar de aplicación, manteniéndote enfocado en tu trabajo actual;
  • Recibir notificaciones al instante cuando una orden se ejecuta, para no perder oportunidades de toma de ganancias o stop loss;
  • Juzgar de un vistazo el estado de la conexión para saber si se ha caído;
  • Rotación de múltiples pares de divisas para ahorrar espacio en pantalla.

El espacio en la barra de menús de Mac es limitado (especialmente en los MacBook con muesca o notch), por lo que es fundamental simplificar el contenido.

II. Solución 1: Icono integrado en la barra de menús del cliente de Binance

Activación

Está activado por defecto. Si no lo ves:

  1. Abre el cliente de Binance → Ajustes (Command + ,);
  2. General → Icono de la barra de menús;
  3. Marca «Mostrar Binance en la barra de menús».

Desplegar haciendo clic en el icono

Al hacer clic en el icono de Binance en la barra de menús, se despliega una pequeña ventana que muestra por defecto:

  • La cuenta iniciada actualmente;
  • Las últimas 3 notificaciones;
  • El patrimonio total de la cuenta (configurable para ocultar/mostrar);
  • Estado de la conexión (latencia en ms);
  • Acciones rápidas: abrir cliente, bloquear, salir.

Activar/Desactivar elementos individuales

Ajustes del cliente → Barra de menús → Puedes marcar:

  • Mostrar activos
  • Mostrar punto rojo de notificaciones
  • Mostrar latencia
  • Mostrar precios simplificados (3 pares a elegir)

III. Solución 2: Scripts personalizados con SwiftBar

SwiftBar es una herramienta de código abierto para la barra de menús; cualquier salida de un script puede mostrarse en ella.

Instalación

brew install --cask swiftbar

O descarga el dmg desde el sitio oficial de SwiftBar.

Establecer el directorio de scripts

Al iniciar SwiftBar por primera vez, te pedirá elegir un directorio para los scripts; comúnmente se usa: ~/SwiftBar.

Ejemplo 1: Mostrar precio en tiempo real de BTC

Crea el archivo ~/SwiftBar/btc-price.30s.sh (el 30s en el nombre indica que se refresca cada 30 segundos):

#!/bin/bash
price=$(curl -s 'https://api.binance.com/api/v3/ticker/price?symbol=BTCUSDT' | sed 's/.*"price":"\([0-9.]*\)".*/\1/')
echo "BTC \$${price%.*}"

Guárdalo y ejecuta chmod +x ~/SwiftBar/btc-price.30s.sh.

Ejemplo 2: Rotación de múltiples pares

#!/bin/bash
# ~/SwiftBar/binance-ticker.15s.sh
symbols=("BTCUSDT" "ETHUSDT" "SOLUSDT" "BNBUSDT")
output=""
for s in "${symbols[@]}"; do
  p=$(curl -s "https://api.binance.com/api/v3/ticker/price?symbol=$s" | sed 's/.*"price":"\([0-9.]*\)".*/\1/')
  output+="${s/USDT/} \$${p%.*} | "
done
echo "${output% | }"

La barra de menús mostrará: BTC $67234 | ETH $3421 | SOL $142 | BNB $542.

Ejemplo 3: Colores según subida/bajada de 24h

#!/bin/bash
# ~/SwiftBar/btc-24h.60s.sh
data=$(curl -s 'https://api.binance.com/api/v3/ticker/24hr?symbol=BTCUSDT')
price=$(echo "$data" | sed 's/.*"lastPrice":"\([0-9.]*\)".*/\1/')
change=$(echo "$data" | sed 's/.*"priceChangePercent":"\(-\{0,1\}[0-9.]*\)".*/\1/')
if [[ $change == -* ]]; then
  color="red"
else
  color="green"
fi
echo "BTC \$${price%.*} ${change}% | color=${color}"

IV. Solución 3: BitBar / xbar (herramientas clásicas)

BitBar ha sido superado por SwiftBar, pero si ya usas xbar (sucesor de BitBar), el uso es similar:

  1. Descarga xbar desde xbarapp.com;
  2. Coloca los scripts en ~/Library/Application Support/xbar/plugins/;
  3. El nombre del script debe incluir el sufijo .Xs.sh (donde X son los segundos).

xbar inicia un poco más lento que SwiftBar, pero tiene una gran cantidad de complementos comunitarios.

V. Notificaciones de ejecución de órdenes en la barra de menús

Usa la API de Binance para sondear las órdenes recientes y mostrar un punto rojo si hay cambios:

#!/bin/bash
# ~/SwiftBar/binance-order.30s.sh
API_KEY="Tu_API_Key"
SECRET="Tu_Secret"
TIMESTAMP=$(date +%s)000
PARAMS="timestamp=${TIMESTAMP}&recvWindow=5000"
SIGN=$(echo -n "$PARAMS" | openssl dgst -sha256 -hmac "$SECRET" | cut -d' ' -f2)
RESP=$(curl -s -H "X-MBX-APIKEY: $API_KEY" \
  "https://api.binance.com/api/v3/openOrders?${PARAMS}&signature=${SIGN}")
COUNT=$(echo "$RESP" | grep -o '"orderId"' | wc -l | tr -d ' ')
if [[ $COUNT -gt 0 ]]; then
  echo "🔴 $COUNT Órdenes"
else
  echo "✅ Sin órdenes"
fi

Consejo de seguridad: Crea la API Key con permisos de solo lectura; no actives permisos de retiro. Coloca el script en un directorio con permisos 600 mediante chmod 600 binance-order.30s.sh.

VI. Monitoreo de la calidad de conexión

Muestra la latencia de la API de Binance:

#!/bin/bash
# ~/SwiftBar/binance-ping.10s.sh
start=$(date +%s%N)
curl -s -o /dev/null 'https://api.binance.com/api/v3/ping'
end=$(date +%s%N)
latency=$(( (end - start) / 1000000 ))
if [[ $latency -lt 100 ]]; then
  echo "✅ ${latency}ms"
elif [[ $latency -lt 300 ]]; then
  echo "⚠️ ${latency}ms"
else
  echo "❌ ${latency}ms"
fi

Se refresca cada 10 segundos, permitiendo ver de inmediato si la latencia es alta.

VII. Gestión del espacio en la barra de menús

En los MacBook Pro con muesca, la barra de menús tiene solo unas pocas decenas de píxeles de ancho; si no se organiza bien, el contenido quedará oculto por la muesca. Sugerencia de prioridades:

Prioridad Contenido
P0 Nativo del sistema (Wi-Fi, batería, hora)
P1 Icono del cliente de Binance
P2 Precios (1-2 pares)
P3 Punto rojo de órdenes
P4 Volumen/brillo del sistema
P5 Otros (plegables con Bartender)

Usar Bartender para organizar

Bartender 3/4 permite plegar y categorizar los iconos de la barra de menús:

  • Siempre visibles: Precios + Órdenes
  • Área plegada: Binance, Dropbox, Slack
  • Presiona Command + Shift + B para desplegar

VIII. Diferencias de la barra de menús en versiones de macOS

Versión de macOS Capacidad máx. de barra de menús Soporte de iconos de terceros
12 Monterey 15-20 iconos Soporte completo
13 Ventura 15-20 iconos Soporte completo
14 Sonoma 12-18 iconos (con muesca) Soporte completo, SIP más estricto
15 Sequoia 12-18 iconos Soporte completo, requiere reautorizar SwiftBar

Tras actualizar a Sequoia, SwiftBar requiere ser marcado de nuevo en Privacidad → Accesibilidad.

IX. Impacto en el rendimiento

Los scripts de la barra de menús ejecutan una solicitud curl cada 10/30/60 segundos. Consumo:

  • CPU: <1% (Apple Silicon), ~1-2% (Intel);
  • Memoria: 20-50MB en total para los scripts;
  • Red: aproximadamente 1KB por solicitud.

No supone una carga notable para el sistema. Si el Wi-Fi es inestable, puedes aumentar el intervalo a más de 60s.

X. Recomendación de soluciones combinadas

Para usuarios generales:

  • Icono nativo del cliente de Binance (para ver el punto rojo de notificaciones);
  • SwiftBar: para mostrar los precios de BTC/ETH.

Para usuarios de trading de alta frecuencia:

  • Icono del cliente;
  • SwiftBar con rotación de múltiples pares;
  • Script de monitoreo de órdenes;
  • Monitoreo de latencia Ping;
  • Organización con Bartender.

Para usuarios de trading cuantitativo:

  • Icono del cliente plegado;
  • SwiftBar: estado de la API + ganancias/pérdidas de la cuenta;
  • Script personalizado conectado a estrategias de control de riesgo personales.

Preguntas frecuentes FAQ

P1: ¿Qué hacer si el precio en la barra de menús tiene mucho retraso?

R: El intervalo por defecto es de 30-60 segundos; si quieres que sea más rápido, cambia el sufijo del nombre del archivo a .5s.sh (5 segundos). No bajes de 5 segundos para evitar activar el límite de frecuencia de la API.

P2: ¿El script de SwiftBar no funciona en Sonoma?

R: Sonoma es más estricto con los permisos de los scripts. Ve a Privacidad → Archivos y carpetas, y permite que SwiftBar acceda al directorio ~/SwiftBar; vuelve a marcar SwiftBar en Privacidad → Acceso total al disco.

P3: ¿El icono de Binance desapareció de la barra de menús?

R: Quizás la barra esté demasiado llena y se haya ocultado. Cierra algunos iconos que no uses o arrastra el icono de Binance hacia adelante. Mantén presionado Command y arrastra para ajustar el orden de los iconos.

P4: ¿Es seguro poner la API Key en un script de la barra de menús?

R: Siempre que la API Key sea de solo lectura (sin trading, sin retiros), los permisos del archivo del script estén en 600 (chmod 600) y seas el único usuario del Mac, la seguridad es suficiente. No lo pongas en directorios sincronizados con iCloud.

P5: ¿Los iconos de la barra de menús quedan ocultos por la muesca del MacBook?

R: Con Bartender 4 puedes hacer que los iconos sobrantes se plieguen en un menú desplegable; o activa en Ajustes del Sistema → Escritorio y Dock → Ocultar y mostrar la barra de menús automáticamente, deslizándote a la parte superior cuando la necesites.

Para ver más trucos avanzados de Mac, visita la categoría de tutoriales para Mac en la Categorías.

Continuar explorando

¿Sigues con dudas sobre el uso de Binance? Vuelve a la página de categorías para encontrar otros tutoriales sobre el mismo tema.

Categorías

Tutoriales relacionados

¿Cómo instalar el cliente de Binance en Mac? ¿Funciona en chips M1/M2? 2026-04-14 ¿Cómo instalar el cliente de Binance en macOS Sonoma? Pasos completos de instalación 2026-04-15 ¿Hay diferencia entre correr Binance en un Mac Intel o en un M1/M2? Comparativa de dos generaciones de chips 2026-04-15 Cómo solucionar el aviso de desarrollador no identificado de Binance en Mac 2026-04-15