App para Mac · macOS 26+
Un reproductor de radio por internet para Mac que sigue sonando cuando la red se corta.
Deep Happy vive en la barra de menús y reproduce cualquier stream al que lo apuntes. Está hecho para las situaciones que normalmente interrumpen la radio por internet — una VPN que se reconecta, la tapa del portátil que se cierra, un socket que se atasca sin avisar — y para el hecho de que el Mac con los altavoces no suele ser el Mac frente al que estás sentado.
- Requiere
- macOS 26+
- Emisoras
- Cualquier URL de stream
- Remoto
- Controla otro Mac
- Cuenta
- Ninguna
Por qué existe
El fallo habitual no es un mensaje de error. Es una app de radio que dice Playing y no suena nada.
Pulsa Play una vez, y que la emisora siga saliendo por los altavoces es problema de la app, no tuyo — durante una reconexión de VPN, al cerrar y volver a abrir la tapa, durante una conexión que se atasca sin avisar nunca. Cuando de verdad no puede reproducir, lo dice con palabras claras, en vez de dejar una etiqueta Playing en pantalla sobre el silencio.
Una VPN que se reconecta
Que cambie la ruta de red no es, por sí solo, motivo para tirar nada abajo. Deep Happy decide según si sigue llegando sonido, no según la notificación — así que un túnel que cae y vuelve bajo un stream sano pasa inadvertido.
Una tapa que se cerró
El sueño y el despertar se gestionan de forma deliberada, no a base de esperar que salga bien. Si el stream no sobrevivió al sueño, la app construye uno nuevo al despertar — aquí la recuperación siempre significa una conexión nueva, nunca darle un empujón a una muerta y confiar en que reviva.
Un socket que se atasca
El peor caso es una conexión que nunca devuelve un error y nunca entrega otro byte más. Es el caso que la mayoría de los reproductores hace mal, y el que motivó esta app: se detecta, se reconstruye, y la línea de estado lo dice mientras ocurre.
La línea de estado bajo la pista es la otra mitad de esto. Dice reproduciendo, conectando, esperando a que vuelva la red, reconectando o sin poder llegar al stream — así que nunca tienes que adivinar si la app está funcionando de verdad.
Puede que oigas un corte breve. Recuperarse significa una conexión nueva, y una conexión nueva tarda un momento. Deep Happy no es una reproducción sin cortes, y no dice serlo. Lo que promete es que vuelve por sí sola, y que te dice la verdad mientras lo hace.
Parar y volver a arrancar también es rápido. Durante unos quince segundos después de pulsar Stop, la app conserva el stream que estaba reproduciendo, así que Play lo retoma al instante. Si lo dejas parado más tiempo, Play se conecta de nuevo, tardando los segundos habituales.
Control remoto
Controla el Mac con los altavoces desde el Mac frente al que estás sentado.
Deep Happy en un Mac puede controlar Deep Happy en otro — reproducir, parar, cambiar el volumen y ver qué está sonando de verdad allí. La máquina conectada a los altavoces no tiene por qué ser la que tienes delante.
Actívalo en el Mac que reproduce
El control remoto está desactivado por defecto, y el listener no existe hasta que activas Allow remote control en Settings. macOS pide permiso de Local Network la primera vez; sin él, los dos Mac nunca se encuentran.
Empareja una vez, con un PIN
El Mac con los altavoces muestra un PIN de emparejamiento de cuatro dígitos, válido durante dos minutos y tres intentos. Escríbelo en el Mac desde el que quieres controlar, y el emparejamiento se recuerda. Un Mac que reproduce acepta como máximo tres controladores emparejados a la vez.
Y ya está, solo úsalo
Pulsa Connect, y el panel pasa a ser la reproducción de esa máquina: su emisora, su pista, sus controles, su volumen, sus pistas recientes, con una fila arriba que la nombra y dice qué está haciendo la sesión. Disconnect devuelve el control.
Reproducir aquí y controlar otro Mac son cosas mutuamente excluyentes — conectar detiene lo que estuviera sonando en este. La app recuerda qué Mac estabas controlando y se reconecta por su cuenta al volver a abrirla, cuando este Mac despierta y cuando vuelve la red, buscando de nuevo el otro Mac cada vez. Nunca empieza a reproducir allí por sí sola.
El resto
Cualquier stream, en la barra de menús, con las teclas que ya usas.
Añade cualquier stream por URL
Deep Happy es un reproductor, no una emisora. Add station… pide un
nombre a tu elección y una dirección de stream http:// o
https:// completa; si la dirección no es una que la app pueda usar, lo
dice y conserva lo que escribiste.
O encuentra una en un directorio
Find a station… busca en un directorio abierto de emisoras por nombre o género, para cuando aún no tienes una dirección. Cada resultado muestra lo que se sabe de ese stream, y un clic lo añade a tu lista.
Barra de menús, o una ventana de verdad
No hay icono de Dock por defecto — el elemento de la barra de menús es toda la app. Activa Show Dock icon y obtienes una ventana con el mismo reproductor, con la carátula al lado a tamaño completo.
Copia una pista, búscala
Haz clic en el artista y el título, y ambos se copian como una sola cadena, lista para pegar. Un botón de búsqueda abre una búsqueda en el navegador para la pista, y una lista Recent guarda las últimas tres para que puedas volver a la que te perdiste.
Teclas multimedia y Control Centre
Las teclas de reproducir y parar de tu teclado controlan Deep Happy igual que a cualquier otro reproductor, y Control Centre muestra la pista actual — incluso durante una reconexión, así que las teclas no se van a otra app.
El volumen real del sistema
El control deslizante es el volumen del sistema de la máquina que está sonando, y el botón de al lado es el silencio de esa máquina. Esa es la versión honesta: bajar la radio baja con ella todo lo demás en ese Mac.
Decidido, no pendiente
Lo que Deep Happy no hace, a propósito.
- NOUna cuenta o un registro. Nada que registrar, nada en que iniciar sesión, ninguna clave de licencia que escribir.
- NOAnalítica, telemetría, anuncios o SDK de terceros. Ni anonimizados, ni agregados, ni con opción de exclusión. Nada de nada.
- NOUna emisora propia que venderte. Deep Happy no es la app de ninguna emisora ni está afiliada a ninguna. Reproduce el stream al que la apuntes.
- NOUn listener en la red que no pediste. El control remoto está desactivado hasta que lo activas, y el emparejamiento es un PIN escrito por una persona, no un dispositivo que aparece solo.
Nada de esto es un hueco esperando a llenarse en silencio — se dice aquí para que no haya que descubrirlo por su ausencia.
Los datos del sistema
En sandbox, sin nada en que iniciar sesión y nada que filtrar.
- Requiere
- macOS 26 o posterior
- Distribución
- Mac App Store, una vez enviada
- Sandbox
- El App Sandbox de Apple
- Cuenta
- Ninguna
- Telemetría
- Ninguna
Deep Happy habla por la red con tres cosas y ninguna más: el stream que elegiste, un directorio abierto de emisoras cuando lo consultas, y — solo si activas el control remoto — otro Mac con el que te has emparejado, en tu propia red. No hay anuncios, ni analítica, ni SDK de terceros. El detalle está en la política de privacidad.
Lo que viene después
Primero Mac. Después, iOS.
iOS — sin empezar
Hoy, Deep Happy es una app de macOS y nada más: no hay ningún target de iOS en el proyecto, ninguna build de iOS, ni una fecha para ello. La mitad que viajaría es el reproductor — está escrito contra frameworks que existen en ambos sistemas. La mitad que no viajaría es todo lo que le da el Mac: el elemento de la barra de menús, el icono de Dock, la ventana. Ese es el estado real, expuesto en vez de programado.
Más detalle
Lee el resto, o escribe directamente.
La lista completa de funciones cubre todo lo que hace la app hoy, control por control, y las preguntas frecuentes responden a las que más salen — empezando por por qué una app de radio se queda callada después del sueño. La página de soporte, la política de privacidad y las condiciones de uso cubren el resto. El formulario de contacto llega directo a quien escribe el código.