Guía
¿Tu Mac no puede cambiar el volumen de un Sonos por óptico? Esta es la razón.
Tu Mac no puede cambiar el volumen de un altavoz Sonos por un cable óptico porque el cable es unidireccional: TOSLINK saca audio y no devuelve nada, así que no hay ningún canal por el que pueda viajar una orden de volumen, y macOS bloquea su propio control a salida máxima. Las soluciones son la app de Sonos o el mando, un mando por infrarrojos que la barra de sonido pueda aprender, pasarse a AirPlay y renunciar al cable, o una utilidad de la barra de menús que atrape las teclas de volumen y envíe el cambio al altavoz por tu red, que es la que conserva el cable y las teclas.
El teclado está bien. El altavoz está bien. Esto es lo que está pasando en realidad, todo lo que lo soluciona (incluidas las opciones gratuitas), lo que no lo soluciona y cuándo no necesitas instalar nada.
El cable solo va en un sentido
Un cable óptico —TOSLINK, S/PDIF, el que entra en ese conector cuadrado pequeño con la luz roja detrás— es una tubería para audio digital. Por él bajan muestras. No vuelve nada. No hay negociación, ni canal de retorno, ni orden de volumen.
Así que cuando eliges esa salida en Ajustes del Sistema, macOS está enviando sonido a un conector sin saber qué hay al otro extremo. Puede ser un Sonos Ray. Puede ser un amplificador, o nada en absoluto. Como no puede saberlo, no se ofrece a fijar un nivel: la señal sale a escala completa, y lo que haya al otro extremo decide cuánto suena eso.
Pulsas subir volumen —F12, o F11 para bajar y F10 para silenciar— y macOS no tiene nada que cambiar. Ves el indicador en pantalla con el símbolo de prohibido debajo, o ningún indicador en absoluto, y en Ajustes del Sistema → Sonido el regulador de esa salida está atenuado; macOS puede decirte directamente que el dispositivo seleccionado no tiene controles de salida. Mientras tanto, el altavoz reproduce al nivel en el que se quedó la última vez, y por eso el problema aparece tantas veces como un Sonos atascado a todo volumen que nada del Mac consigue bajar.
El volumen en sí vive en el Sonos, y siempre ha sido así. El altavoz sabe perfectamente cómo bajarse a sí mismo. No tiene forma de oírte pedirlo.
Cómo saber que este es tu problema
- El sonido de tu Mac llega al altavoz por un cable físico hasta un conector óptico o S/PDIF, normalmente desde un dock Thunderbolt o una pequeña interfaz de audio USB. En los ajustes de Sonido, la salida suele llamarse algo como Digital Out o USB SPDIF Out, y no con el nombre del propio altavoz.
- En Ajustes del Sistema → Sonido, la salida seleccionada tiene el regulador de volumen atenuado, o dice que no tiene controles de salida.
- La app de Sonos cambia el volumen sin problema, y el mando también, si lo hay.
- Cambia a los auriculares y las teclas vuelven a funcionar de inmediato.
Si las cuatro cosas se cumplen, no hay nada roto. Esto es lo que hace una salida digital.
Aquí se mezclan tres problemas distintos
- Reproducir, pausar y saltar no controlan la app de Sonos. Otro problema y otra solución: esas son las teclas multimedia, y la app de Sonos necesita el permiso de Accesibilidad en Ajustes del Sistema → Privacidad y seguridad antes de que macOS se las ceda. El propio artículo de soporte de Sonos trata exactamente esto, y solo esto. No toca el volumen por óptico.
- El volumen se comporta mal por AirPlay. Si tu Mac reproduce en el Sonos de forma inalámbrica, las teclas ya funcionan; las rarezas de ahí son manías de AirPlay, no la falta de un canal de control. Nada de esta página se aplica.
- Las teclas de volumen están muertas por un cable óptico. Esta página. El cable no tiene forma de transportar la orden, y ningún permiso ni ajuste cambia eso.
Lo que no lo soluciona
Reiniciar o reinstalar
Nada está en mal estado, así que un reinicio no tiene nada que limpiar. Lo mismo vale para reiniciar el demonio de audio.
Un cable o un adaptador mejores
Todos los cables TOSLINK llevan la misma señal unidireccional, y todos los docks que tienen el conector, también. Uno más caro no añade un canal de control, porque el formato no tiene ninguno.
Un ajuste que no has encontrado
No hay ningún interruptor en Ajustes del Sistema que le dé al cable algo que no tiene. Configuración de Audio MIDI tampoco puede: un dispositivo de salida múltiple o agregado cambia cómo enruta el audio macOS, no lo que puede transportar un cable unidireccional, y la salida digital que hay dentro sigue estando fija.
Una herramienta de reasignación de teclas
Normalmente no. Las teclas de volumen no son pulsaciones normales: macOS las entrega como eventos definidos por el sistema, sin ninguna API pública de atajos, así que una herramienta de atajos normalmente no llega a ver ninguna. La mayoría acaba asignando otra combinación, que funciona y que es un atajo nuevo que recordar.
Consejos que han caducado
Los hilos que saca a la luz este problema tienen una década de antigüedad, y algunas de sus mejores respuestas han muerto desde entonces. Para que no te pases una tarde con uno de ellos:
- “Usa los atajos de la app de escritorio de Sonos”: incluidas las recetas de BetterTouchTool que asignaban las teclas de volumen a su Cmd + = y Cmd + −. Sonos descatalogó el controlador de escritorio en mayo de 2024; todas las asignaciones que apuntaban a él ahora no apuntan a nada.
- “Pásalo por Soundflower”: el controlador de loopback en el que se apoyan esas guías antiguas lleva años sin mantenimiento y no funciona en las versiones actuales de macOS.
- “Las teclas de volumen no se pueden interceptar”: se repite en respuestas antiguas de foros y ya no es cierto. macOS entrega las teclas de volumen como eventos definidos por el sistema, y una app con el permiso de Accesibilidad puede atraparlas con un event tap. Así es exactamente como lo hacen las soluciones que funcionan.
Cuando no necesitas nada de esto
Conviene decirlo claro, porque aquí es fácil comprar la respuesta equivocada.
- Si reproduces en tu Sonos por AirPlay, tus teclas de volumen ya funcionan. macOS sabe que el altavoz está ahí y lleva el nivel por ti. Si ese es el orden correcto es una pregunta legítima, y la comparativa entre óptico y AirPlay la repasa con honestidad.
- Si tu Mac entra en la entrada de línea de un Sonos por el conector de auriculares —un cable analógico en lugar de uno óptico—, las teclas también funcionan, porque macOS ajusta el nivel él mismo antes de que el sonido salga del Mac.
- Si tu Sonos recibe la señal de un televisor y tu Mac no está en ese camino, este no es tu problema en absoluto.
Esta página trata sobre el caso concreto: audio que sale por un puerto óptico o S/PDIF físico de un Mac.
Entonces, ¿cómo se controla el volumen de un Sonos desde el teclado de un Mac?
Cinco respuestas reales, más o menos por orden de coste.
- La app de Sonos o el mando del altavoz. Siempre funciona, es gratis y te cuesta alargar la mano cada vez que el volumen no está del todo bien.
- Enseñarle a la barra de sonido un mando por infrarrojos. Las barras de sonido de Sonos pueden aprender casi cualquier mando por infrarrojos desde los ajustes de la app de Sonos, así que un mando de tele que te sobre arregla el volumen de toda la habitación, y gratis si tienes uno en un cajón. Aunque es un mando: línea de visión, un objeto más en el escritorio y nada de lo que tu teclado sepa.
- Un atenuador por software (SoundSource, eqMac y compañía) inserta un control de volumen en el audio antes de que salga del Mac, lo que sí devuelve las teclas por óptica. El intercambio afecta a la razón por la que se eligió el cable: la salida ya no es el flujo de bits intacto y a escala completa, porque cada muestra se escala por software al salir.
- Pasarse a AirPlay. Las teclas vuelven de inmediato, y el búfer de red viene con ellas: retardo, y audio que llega por detrás de la imagen. La comparativa entre óptico y AirPlay lo sopesa con honestidad.
- Conserva el cable, reenvía las teclas. Dejar el audio intacto en el cable óptico y llevar la pulsación por separado, por la red, hasta el altavoz que ya sabe qué hacer con ella. Eso es lo que hace Optically, aquí abajo.
Cómo lo gestiona Optically
Optically es una app de la barra de menús de macOS que hace la tercera de esas cosas. Atrapa subir volumen, bajar volumen y silencio antes de que macOS los gestione, y le pide al Sonos que cambie su propio nivel por tu red local. Qué implica eso, al completo:
- El permiso de Accesibilidad, porque un event tap es la única forma de atrapar una tecla definida por el sistema antes de que lo haga macOS. Actúa sobre tres teclas, no lee ninguna otra y no guarda nada de lo que escribes.
- El permiso de Red local, porque los altavoces se encuentran preguntando a la red local quién está ahí. Habla directamente con el altavoz usando el control local que Sonos ya acepta: sin cuenta de Sonos y sin API en la nube.
- Las teclas están vinculadas a una sola salida, así que conectar unos auriculares se las devuelve directamente a macOS. Hasta que elijas una, Optically las deja en paz en lugar de adivinar.
- El nivel que se muestra es el del propio altavoz, leído de vuelta por la red en lugar de supuesto, así que un cambio hecho en la app de Sonos también aparece en tu Mac.
- Nada espera a la red, y nada toca el audio. El indicador en pantalla se dibuja de inmediato y la instrucción va detrás; el sonido no pasa por la app en ningún momento.
Necesita macOS 14.4 o posterior, funciona gratis 14 días y luego cuesta 10 $ por un Mac y 5 $ por cada Mac adicional. Es una descarga notarizada y no una app de la Mac App Store: las directrices de App Review incluyen los controles de volumen entre las cosas que una app no puede alterar.
Preguntas relacionadas
¿Funcionará con un Sonos Beam o Arc?
El volumen y el silencio funcionan con cualquier Sonos de tu red que acepte el control local, así que el lado de la app es el mismo. El lado del hardware no. Los modelos de Sonos con entrada óptica integrada son el Ray, el Playbar y el Playbase. Una barra de sonido solo con HDMI necesita el adaptador de audio óptico de Sonos entre el cable y el altavoz: el Beam incluye uno y en los demás modelos es una compra aparte.
¿Afecta algo de esto a la calidad del sonido?
No. El audio nunca pasa por Optically. Tu Mac envía el mismo PCM por el mismo cable que antes, y la app solo transporta la pulsación. Desinstálala y el sonido es idéntico, porque el sonido nunca pasaba por ella.
Funcionaba y ahora las teclas han vuelto a dejar de funcionar
Optically dice por qué en la barra de menús cada vez que decide no redirigir una tecla: un permiso que falta, una salida a la que no estaba vinculada, un altavoz al que no llega. La página de soporte es esa lista escrita entera, con la solución al lado de cada caso.
Siguiente
¿Aún dudas entre un cable y lo inalámbrico? Óptico frente a AirPlay analiza bien ese intercambio, incluida la parte en la que AirPlay no es la opción de menor calidad que la gente supone. ¿Ya tienes el altavoz? La guía de configuración de Sonos Ray y Mac repasa el cableado, y la página principal trata sobre la app en sí.
¿No sabes si tu configuración es a la que se aplica esto? Cuéntanos qué tienes en tu escritorio: recibirás una respuesta honesta, incluso si es que no necesitas nada.