Guia
El teu Mac no pot canviar el volum d’un Sonos per òptica? Aquest n’és el motiu.
El teu Mac no pot canviar el volum d’un altaveu Sonos per un cable òptic perquè el cable és unidireccional: el TOSLINK treu àudio i no en torna res, així que no hi ha cap canal per on pugui viatjar una ordre de volum, i macOS bloqueja el seu propi control a la sortida màxima. Les solucions són l’app Sonos o el comandament, un comandament d’infrarojos que la barra de so pugui aprendre, passar-se a l’AirPlay i renunciar al cable — o bé una utilitat de la barra de menús que capti les tecles de volum i enviï el canvi a l’altaveu per la teva xarxa, que és la que et manté el cable i les tecles.
El teclat va bé. L’altaveu va bé. Això és el que passa de debò, tot el que ho arregla (també les opcions gratuïtes), què no ho arregla i quan no cal que instal·lis res.
El cable només va en un sentit
Un cable òptic — TOSLINK, S/PDIF, el que va al connector quadrat petit amb la llum vermella al darrere — és una canonada per a àudio digital. Hi baixen mostres. No en torna res. No hi ha cap encaixada, cap canal de retorn ni cap ordre de volum.
Així que, quan selecciones aquesta sortida a la Configuració del Sistema, macOS envia so a un connector sense saber què hi ha a l’altra punta. Pot ser un Sonos Ray. Pot ser un amplificador, o res. Com que no ho pot saber, no ofereix ajustar cap nivell: el senyal surt a escala completa, i el que hi hagi a l’altre extrem decideix com de fort sona.
Prems la tecla de pujar el volum — F12, o F11 per abaixar, F10 per silenciar — i macOS no té res per canviar. Et surt l’indicador a la pantalla amb el símbol de prohibit a sota, o bé no surt cap indicador, i a Configuració del Sistema → So el control d’aquella sortida és en gris — pot ser que macOS et digui directament que el dispositiu seleccionat no té controls de sortida. Mentrestant, l’altaveu reprodueix al nivell on el van deixar l’últim cop, i per això el problema tan sovint es manifesta com un Sonos encallat al volum màxim que res del Mac no pot abaixar.
El volum en si viu al Sonos, i sempre hi ha viscut. L’altaveu sap perfectament com abaixar-se el volum. No té cap manera de sentir com l’hi demanes.
Com saber si aquest és el teu problema
- El so del teu Mac arriba a l’altaveu per un cable físic que entra en un connector òptic o S/PDIF — normalment des d’una base Thunderbolt o d’una interfície d’àudio USB petita. A la configuració de So, sovint la sortida es diu una cosa com ara Digital Out o USB SPDIF Out i no pas el nom de l’altaveu.
- A Configuració del Sistema → So, la sortida seleccionada té el control de volum en gris, o bé diu que no té controls de sortida.
- L’app Sonos canvia el volum sense cap problema, i el comandament també, si n’hi ha.
- Canvia als auriculars i les tecles tornen a funcionar immediatament.
Si les quatre coses són certes, no hi ha res espatllat. Això és el que fa una sortida digital.
Aquí es barregen tres problemes diferents
- Reproduir, pausar i saltar no controlen l’app Sonos. Problema diferent, solució diferent: aquestes són les tecles multimèdia, i l’app Sonos necessita el permís d’Accessibilitat a Configuració del Sistema → Privadesa i Seguretat perquè macOS les hi cedeixi. L’article de suport del mateix Sonos tracta exactament això — i només això. No toca el volum per òptica.
- El volum es comporta malament per AirPlay. Si el teu Mac reprodueix al Sonos sense fil, les tecles ja funcionen; les rareses que hi hagi són peculiaritats de l’AirPlay, no pas un canal de control que falta. Res d’aquesta pàgina no s’hi aplica.
- Les tecles de volum estan mortes per un cable òptic. Aquesta pàgina. El cable no té cap manera de portar l’ordre, i cap permís ni cap ajust no ho canvia.
Què no ho arregla
Reiniciar o reinstal·lar
No hi ha res en mal estat, així que no hi ha res que un reinici pugui arreglar. El mateix passa amb reiniciar el dimoni d’àudio.
Un cable o adaptador millor
Tots els cables TOSLINK porten el mateix senyal unidireccional, i totes les bases que tenen el connector, també. Un de més car no hi afegeix cap canal de control, perquè el format no en té.
Un ajust que no has trobat
No hi ha cap interruptor a la Configuració del Sistema que doni al cable una cosa que no té. La Configuració d’Àudio MIDI tampoc pot: un dispositiu de sortides múltiples o agregat canvia com encamina l’àudio macOS, no pas què pot transportar un cable unidireccional, i la sortida digital que hi ha a dins continua sent fixa.
Una eina per reassignar tecles
Normalment no. Les tecles de volum no són pulsacions normals: macOS les lliura com a esdeveniments definits pel sistema, sense cap API pública de dreceres, així que normalment una eina de dreceres no en pot veure cap. La majoria de gent acaba assignant una altra combinació, que funciona i que és una drecera nova per recordar.
Consells que han caducat
Els fils on surt aquest problema tenen una dècada d’antiguitat, i algunes de les seves millors respostes ja no serveixen. Perquè no hi perdis un vespre:
- “Fes servir les dreceres de l’app d’escriptori de Sonos”: incloses les receptes de BetterTouchTool que assignaven les tecles de volum al seu Cmd + = i Cmd + −. Sonos va discontinuar el controlador d’escriptori el maig del 2024; totes les assignacions que hi apuntaven ara no apunten enlloc.
- “Passa-ho per Soundflower”: el controlador de loopback en què es basen aquelles guies antigues fa anys que no rep manteniment i no funciona a les versions actuals de macOS.
- “Les tecles de volum no es poden interceptar”: es repeteix en respostes antigues de fòrums, i ja no és cert. macOS lliura les tecles de volum com a esdeveniments definits pel sistema, i una app amb el permís d’Accessibilitat les pot captar amb un captador d’esdeveniments. És exactament així com ho fan les solucions que funcionen.
Quan no necessites res d’això
Val la pena dir-ho clar, perquè aquí és fàcil comprar la resposta equivocada.
- Si reprodueixes al teu Sonos per AirPlay, les tecles de volum ja et funcionen. macOS sap que l’altaveu hi és i et porta el nivell. Si aquest és l’ordre correcte és una pregunta legítima, i la comparació entre òptica i AirPlay hi entra amb honestedat.
- Si el teu Mac entra en una entrada de línia del Sonos pel connector d’auriculars — un cable analògic i no pas òptic —, les tecles també funcionen, perquè és el mateix macOS qui ajusta el nivell abans que el so surti del Mac.
- Si el teu Sonos rep el senyal d’un televisor i el teu Mac no és en aquest camí, aquest no és el teu problema.
Aquesta pàgina tracta el cas concret: àudio que surt per un port òptic o S/PDIF físic d’un Mac.
Doncs com es controla el volum del Sonos des del teclat d’un Mac?
Cinc respostes reals, ordenades més o menys per cost.
- L’app Sonos o el comandament de l’altaveu. Sempre funciona, és gratis i et costa haver d’allargar la mà cada cop que el volum no acaba d’anar bé.
- Ensenyar un comandament d’infrarojos a la barra de so. Les barres de so de Sonos poden aprendre gairebé qualsevol comandament d’infrarojos des dels ajustos de l’app Sonos, així que un comandament de televisor que et sobri arregla el volum de tota l’estança — gratis, si en tens un en un calaix. Ara bé, és un comandament: línia de visió, un altre objecte a l’escriptori i res que el teu teclat conegui.
- Un atenuador per programari (SoundSource, eqMac i companyia) insereix un control de volum a l’àudio abans que surti del Mac, i això sí que recupera les tecles per òptica. El compromís afecta precisament el motiu pel qual es va triar el cable: la sortida ja no és el flux de bits intacte a escala completa — cada mostra s’escala per programari en el camí de sortida.
- Passar a l’AirPlay. Les tecles tornen de seguida, i amb elles ve la memòria intermèdia de la xarxa: retard, i l’àudio arribant després de la imatge. La comparació entre òptica i AirPlay ho sospesa amb honestedat.
- Deixa el cable on és i reenvia les tecles. Deixa l’àudio intacte al cable òptic i porta la pulsació de tecla a part, per la xarxa, fins a l’altaveu, que ja sap què n’ha de fer. És el que fa l’Optically, tal com s’explica aquí sota.
Com ho gestiona l’Optically
L’Optically és una app per a la barra de menús de macOS que fa la tercera d’aquestes coses. Capta pujar el volum, baixar-lo i silenciar abans que ho gestioni macOS, i demana al Sonos que canviï el seu propi nivell per la teva xarxa local. Què implica això, tot sencer:
- El permís d’Accessibilitat, perquè un captador d’esdeveniments és l’única manera de captar una tecla definida pel sistema abans que ho faci macOS. Actua sobre tres tecles, no en llegeix cap altra i no desa res del que escrius.
- El permís de Xarxa local, perquè els altaveus es troben preguntant a la xarxa local qui hi ha. Parla directament amb l’altaveu fent servir el control local que Sonos ja accepta — sense cap compte de Sonos ni cap API al núvol.
- Les tecles estan lligades a una sola sortida, així que connectar uns auriculars les torna directament a macOS. Fins que no n’hagis triat una, l’Optically les deixa tal com estan en comptes d’endevinar.
- El nivell que es mostra és el del mateix altaveu, llegit per la xarxa i no pas suposat, així que un canvi fet a l’app Sonos també apareix al teu Mac.
- Res no espera la xarxa, i res no toca l’àudio. L’indicador es dibuixa immediatament i la instrucció ve al darrere; el so no passa mai per l’app.
Necessita macOS 14.4 o posterior, funciona gratis durant 14 dies i després costa 10 $ per a un Mac i 5 $ per cada Mac addicional. És una baixada notaritzada i no pas una app de la Mac App Store: les directrius d’App Review esmenten els controls de volum entre les coses que una app no pot alterar.
Preguntes relacionades
Funcionarà amb un Sonos Beam o Arc?
El volum i el silenci funcionen amb qualsevol Sonos de la teva xarxa que accepti el control local, així que la banda de l’app és la mateixa. La banda del maquinari no. Els models de Sonos amb entrada òptica integrada són el Ray, el Playbar i el Playbase. Una barra de so només amb HDMI necessita l’adaptador d’àudio òptic de Sonos entre el cable i l’altaveu — el Beam en porta un, i per a la resta de models s’ha de comprar a part.
Res d’això afecta la qualitat del so?
No. L’àudio no passa mai per l’Optically. El teu Mac envia el mateix PCM pel mateix cable que abans, i l’app només porta la pulsació de tecla. Desinstal·la’l i el so és idèntic, perquè el so no hi passava mai.
Funcionava, i ara les tecles han tornat a parar
L’Optically diu per què a la barra de menús cada cop que decideix no redirigir una tecla: un permís que falta, una sortida a la qual no estava associat, un altaveu al qual no pot arribar. La pàgina de suport és aquesta llista escrita, amb la solució al costat de cada cas.
Següent
Encara dubtes entre el cable i el sense fil? Òptica contra AirPlay tracta el compromís com cal, inclosa la part en què l’AirPlay no és l’opció de menys qualitat que la gent es pensa. Ja tens l’altaveu? La guia de configuració del Sonos Ray amb el Mac repassa el cablejat, i la pàgina principal parla de l’app en si.
No saps si el teu muntatge és aquell al qual s’aplica això? Explica’ns què tens a l’escriptori: tindràs una resposta honesta, fins i tot si és que no et cal res.