Gids
Kan je Mac het volume van een Sonos niet wijzigen via optisch? Dit is waarom.
Je Mac kan het volume van een Sonos-speaker niet wijzigen via een optische kabel, omdat de kabel eenrichtingsverkeer is: TOSLINK draagt geluid naar buiten en niets terug, dus er is geen kanaal waarlangs een volumecommando zou kunnen reizen, en macOS zet zijn eigen regeling vast op volle uitvoer. De oplossingen zijn de Sonos-app of de afstandsbediening, een IR-afstandsbediening die de soundbar kan aanleren, overgaan op AirPlay en de kabel opgeven — of een menubalkprogramma dat de volumetoetsen opvangt en de wijziging over je netwerk naar de speaker stuurt, en dat is degene die de kabel én de toetsen behoudt.
Het toetsenbord mankeert niets. Met de speaker is niets mis. Hier lees je wat er werkelijk gebeurt, alles wat het oplost (inclusief de gratis opties), wat het niet oplost, en wanneer je helemaal niets hoeft te installeren.
De kabel gaat maar één kant op
Een optische kabel — TOSLINK, S/PDIF, die in het kleine vierkante gaatje gaat met dat rode lichtje erachter — is een buis voor digitaal geluid. Samples gaan erdoorheen. Er komt niets terug. Er is geen handshake, geen retourkanaal en geen volumecommando.
Dus wanneer je die uitvoer selecteert in Systeeminstellingen, stuurt macOS geluid een aansluiting in zonder te weten wat er aan het andere eind zit. Het zou een Sonos Ray kunnen zijn. Het zou een versterker kunnen zijn, of helemaal niets. Omdat het niet kán weten, biedt het niet aan om een niveau in te stellen: het signaal vertrekt op volle sterkte, en wat er aan de andere kant hangt bepaalt hoe hard dat is.
Druk op volume omhoog — F12, of F11 voor omlaag, F10 voor dempen — en macOS heeft niets om te wijzigen. Je krijgt de overlay op het scherm met het doorgestreepte “verboden”-teken eronder, of helemaal geen overlay, en in Systeeminstellingen → Geluid is de schuifknop voor die uitvoer grijs — macOS zegt misschien zelfs ronduit dat het geselecteerde apparaat geen volumeregeling heeft. Ondertussen speelt de speaker op het niveau waarop hij het laatst is achtergelaten, en daarom komt het probleem zo vaak naar voren als een Sonos die op vol volume vaststaat en die je met niets op de Mac zachter krijgt.
Het volume zelf zit in de Sonos, en dat was altijd al zo. De speaker weet prima hoe hij zichzelf zachter moet zetten. Hij kan je niet horen vragen.
Hoe je weet dat dit jouw probleem is
- Het geluid van je Mac bereikt de speaker via een fysieke kabel in een optische of S/PDIF-aansluiting — meestal vanaf een Thunderbolt-dock of een kleine USB-audio-interface. In Geluidsinstellingen heet de uitvoer vaak zoiets als Digital Out of USB SPDIF Out in plaats van de naam van de speaker zelf.
- In Systeeminstellingen → Geluid is de volumeschuifknop van de geselecteerde uitvoer grijs, of staat er dat die geen volumeregeling heeft.
- De Sonos-app wijzigt het volume zonder enig probleem, en de afstandsbediening ook, als die er is.
- Schakel over op een koptelefoon en de toetsen werken meteen weer.
Als alle vier waar zijn, is er niets kapot. Dit is wat een digitale uitgang doet.
Hier worden drie verschillende problemen door elkaar gehaald
- Afspelen, pauzeren en overslaan bedienen de Sonos-app niet. Ander probleem, andere oplossing: dat zijn de mediatoetsen, en de Sonos-app heeft daarvoor toestemming voor Toegankelijkheid nodig in Systeeminstellingen → Privacy en beveiliging voordat macOS ze afstaat. Het supportartikel van Sonos zelf gaat precies hierover — en alleen hierover. Het komt via optisch niet aan het volume.
- Het volume doet raar via AirPlay. Speelt je Mac draadloos naar de Sonos, dan werken de toetsen al; rare dingen daar zijn eigenaardigheden van AirPlay, geen ontbrekend bedieningskanaal. Niets op deze pagina is van toepassing.
- De volumetoetsen doen niets via een optische kabel. Deze pagina. De kabel kan het commando op geen enkele manier dragen, en geen toestemming of instelling verandert dat.
Wat het niet oplost
Opnieuw starten of opnieuw installeren
Niets staat in een slechte toestand, dus er is niets wat een herstart kan opschonen. Hetzelfde geldt voor het opnieuw starten van de audiodaemon.
Een betere kabel of adapter
Elke TOSLINK-kabel draagt hetzelfde eenrichtingssignaal, en elk dock met zo’n aansluiting ook. Een duurdere voegt geen bedieningskanaal toe, want het formaat heeft er geen.
Een instelling die je nog niet hebt gevonden
Er is geen schakelaar in Systeeminstellingen die de kabel iets geeft wat hij niet heeft. Audio-MIDI-configuratie kan het ook niet: een apparaat met meerdere uitvoerkanalen of een samengesteld apparaat verandert hoe macOS geluid routeert, niet wat een eenrichtingskabel kan dragen, en de digitale uitgang daarbinnen ligt nog steeds vast.
Een tool om toetsen te herindelen
Meestal niet. De volumetoetsen zijn geen gewone toetsaanslagen: macOS levert ze als systeemgebeurtenissen zonder publieke sneltoets-API, dus een sneltoetsprogramma kan er normaal gesproken helemaal geen zien. De meeste mensen koppelen uiteindelijk een andere toetscombinatie, wat werkt, en wat een nieuwe sneltoets is om te onthouden.
Advies dat is verlopen
De discussies over dit probleem gaan tien jaar terug, en sommige van hun beste antwoorden zijn inmiddels dood. Zodat je er geen avond aan kwijt bent:
- “Gebruik de sneltoetsen van de Sonos-desktopapp” — inclusief de BetterTouchTool-recepten die de volumetoetsen koppelden aan de Cmd + = en Cmd + − daarvan. Sonos heeft de desktopcontroller in mei 2024 uitgefaseerd; elke koppeling die daarnaar wees, wijst nu naar niets.
- “Stuur het via Soundflower” — het loopback-stuurprogramma waar die oudere handleidingen op leunen wordt al jaren niet meer onderhouden en draait niet op het huidige macOS.
- “De volumetoetsen kun je niet onderscheppen” — herhaald in oudere forumantwoorden, en allang niet meer waar. macOS levert de volumetoetsen als systeemgebeurtenissen, en een app met toestemming voor Toegankelijkheid kan ze met een event tap opvangen. Precies zo doen de werkende oplossingen het.
Wanneer je dit allemaal niet nodig hebt
Het waard om ronduit te zeggen, want het is hier makkelijk om het verkeerde antwoord te kopen.
- Speel je via AirPlay naar je Sonos, dan werken je volumetoetsen al. macOS weet dat de speaker er is en draagt het niveau voor je mee. Of dat de juiste volgorde is, is een terechte vraag, en de vergelijking tussen optisch en AirPlay loopt die eerlijk door.
- Gaat je Mac via de koptelefoonaansluiting naar een line-in van een Sonos — een analoge kabel dus, geen optische — dan werken de toetsen ook, omdat macOS het niveau zelf instelt voordat het geluid de Mac verlaat.
- Wordt je Sonos gevoed door een televisie en zit je Mac niet in dat pad, dan is dit helemaal jouw probleem niet.
Deze pagina gaat over het smalle geval: geluid dat via een fysieke optische of S/PDIF-poort een Mac verlaat.
Hoe regel je het Sonos-volume dan wél vanaf een Mac-toetsenbord?
Vijf echte antwoorden, ruwweg op volgorde van kosten.
- De Sonos-app of de afstandsbediening van de speaker. Werkt altijd, is gratis, en kost je elke keer dat het volume net niet goed staat een greep naar iets anders.
- Leer de soundbar een IR-afstandsbediening aan. Sonos-soundbars kunnen vanuit de instellingen van de Sonos-app vrijwel elke infraroodafstandsbediening aanleren, dus een reserve-tv-afstandsbediening lost het volume voor de hele kamer op — gratis als er nog een in een la ligt. Maar het blijft een afstandsbediening: zichtlijn, nog een voorwerp op je bureau, en niets waar je toetsenbord weet van heeft.
- Een softwarematige verzwakker (SoundSource, eqMac en soortgenoten) zet een volumeregeling in het geluid voordat het de Mac verlaat, en daarmee komen de toetsen echt terug over optisch. De prijs is precies waarom de kabel is gekozen: de uitvoer is niet langer de onaangeroerde bitstroom op volle sterkte — elke sample wordt onderweg naar buiten in software geschaald.
- Ga over op AirPlay. De toetsen komen meteen terug, en de netwerkbuffer komt met ze mee — vertraging, en geluid dat achter het beeld aan komt. De vergelijking tussen optisch en AirPlay weegt dit eerlijk af.
- Houd de kabel, stuur de toetsen door. Laat het geluid onaangeroerd op de optische kabel en draag de toetsaanslag apart, over het netwerk, naar de speaker die er al raad mee weet. Dat is wat Optically hieronder doet.
Hoe Optically ermee omgaat
Optically is een macOS-menubalk-app die de derde daarvan doet. Het vangt volume omhoog, volume omlaag en dempen op voordat macOS ze afhandelt, en vraagt de Sonos via je lokale netwerk om zijn eigen niveau te wijzigen. Wat dat inhoudt, volledig:
- Toestemming voor Toegankelijkheid, omdat een event tap de enige manier is om een systeemtoets op te vangen voordat macOS dat doet. Het reageert op drie toetsen, leest er geen andere, en bewaart niets van wat je typt.
- Toestemming voor Lokaal netwerk, omdat speakers worden gevonden door het lokale netwerk te vragen wie er is. Het praat rechtstreeks met de speaker via de lokale bediening die Sonos toch al accepteert — geen Sonos-account, geen cloud-API.
- De toetsen zijn aan één uitvoer gekoppeld, dus zodra je een koptelefoon aansluit gaan ze meteen terug naar macOS. Zolang je er geen hebt gekozen, laat Optically ze met rust in plaats van te gokken.
- Het getoonde niveau is dat van de speaker zelf, teruggelezen over het netwerk in plaats van aangenomen, dus een wijziging in de Sonos-app zie je ook op je Mac.
- Niets wacht op het netwerk, en niets komt aan het geluid. De overlay tekent meteen en de instructie komt daarachteraan; het geluid gaat helemaal niet door de app heen.
Het heeft macOS 14.4 of nieuwer nodig, draait 14 dagen gratis, en kost daarna $10 voor één Mac en $5 voor elke extra. Het is een genotariseerde download in plaats van een Mac App Store-app: de richtlijnen van App Review noemen de volumeknoppen bij de dingen die een app niet mag wijzigen.
Verwante vragen
Werkt dit met een Sonos Beam of Arc?
Volume en dempen werken met elke Sonos op je netwerk die lokale bediening accepteert, dus de app-kant is hetzelfde. De hardwarekant niet. De Sonos-modellen met een ingebouwde optische ingang zijn de Ray, de Playbar en de Playbase. Een soundbar met alleen HDMI heeft de Optical Audio Adapter van Sonos nodig tussen de kabel en de speaker — bij een Beam zit er een in de doos, en voor andere modellen is het een losse aankoop.
Heeft dit invloed op de geluidskwaliteit?
Nee. Het geluid gaat nooit door Optically heen. Je Mac stuurt dezelfde PCM over dezelfde kabel als daarvoor, en de app draagt alleen de toetsaanslag. Verwijder het en het geluid is identiek, want het geluid ging er nooit doorheen.
Het werkte, en nu doen de toetsen het weer niet
Optically zegt in de menubalk waarom, telkens wanneer het besluit een toets niet om te leiden — een ontbrekende toestemming, een uitvoer waaraan het niet gekoppeld was, een speaker die het niet kan bereiken. De supportpagina is die lijst uitgeschreven, met bij elk punt de oplossing.
Volgende
Nog aan het kiezen tussen kabel en draadloos? Optisch tegenover AirPlay behandelt die afweging fatsoenlijk, inclusief het deel waarin AirPlay niet de mindere optie is die mensen denken. Heb je de speaker al? De installatiegids voor Sonos Ray en Mac loopt de bekabeling door, en de homepage gaat over de app zelf.
Weet je niet zeker of jouw opstelling er een is waar dit over gaat? Vertel ons wat er op je bureau staat — je krijgt een eerlijk antwoord, ook als dat is dat je niets nodig hebt.