Návod
Mac nedokáže cez optiku zmeniť hlasitosť na Sonose? Tu je dôvod.
Váš Mac nedokáže cez optický kábel zmeniť hlasitosť reproduktora Sonos, pretože kábel je jednosmerný: TOSLINK vedie zvuk von a späť nič, takže neexistuje kanál, ktorým by mohol putovať príkaz na hlasitosť, a macOS uzamkne svoje vlastné ovládanie na plnom výstupe. Riešeniami sú aplikácia Sonos alebo diaľkové ovládanie, infračervené ovládanie, ktoré sa soundbar dokáže naučiť, prechod na AirPlay a vzdanie sa kábla – alebo nástroj v lište s ponukami, ktorý zachytáva klávesy hlasitosti a posiela zmenu reproduktoru cez vašu sieť, čo je to riešenie, ktoré zachová aj kábel, aj klávesy.
Klávesnica je v poriadku. Reproduktor je v poriadku. Tu je to, čo sa naozaj deje, všetko, čo to rieši (vrátane bezplatných možností), čo to nevyrieši a kedy si nemusíte inštalovať nič.
Kábel ide len jedným smerom
Optický kábel – TOSLINK, S/PDIF, ten, čo ide do malej hranatej zdierky s červeným svetlom za ňou – je potrubie pre digitálny zvuk. Idú ním vzorky. Späť neprichádza nič. Nie je tu nadviazanie spojenia, spätný kanál ani príkaz na hlasitosť.
Takže keď v Nastaveniach systému vyberiete tento výstup, macOS posiela zvuk do zdierky bez toho, aby vedel, čo je na druhom konci. Môže to byť Sonos Ray. Môže to byť zosilňovač alebo vôbec nič. Keďže to nemôže vedieť, neponúka nastavenie úrovne: signál odchádza na plnej úrovni a to, čo je na druhom konci, rozhodne, aké hlasné to bude.
Stlačte zvýšenie hlasitosti – F12, alebo F11 pre zníženie, F10 pre stlmenie – a macOS nemá čo zmeniť. Zobrazí sa vám prekrytie s prečiarknutým symbolom zákazu pod ním, alebo sa neobjaví žiadne prekrytie, a v Nastaveniach systému → Zvuk je posuvník pre ten výstup zosivený – macOS vám môže rovno povedať, že vybrané zariadenie nemá ovládanie výstupu. Reproduktor medzitým hrá na úrovni, na ktorej ho niekto naposledy nechal, a preto sa problém tak často prejaví ako Sonos zaseknutý na plnej hlasitosti, ktorý sa z Macu nedá stíšiť ničím.
Samotná hlasitosť býva na Sonose a vždy tam bola. Reproduktor veľmi dobre vie, ako sa stíšiť. Nemá ako počuť, že sa pýtate.
Ako spoznať, že ide o váš problém
- Zvuk vášho Macu sa k reproduktoru dostáva fyzickým káblom do optickej zdierky alebo zdierky S/PDIF – zvyčajne z Thunderbolt dokovacej stanice alebo z malého USB zvukového rozhrania. V nastaveniach Zvuku sa výstup často volá napríklad Digital Out alebo USB SPDIF Out, nie vlastným názvom reproduktora.
- V Nastaveniach systému → Zvuk má vybraný výstup zosivený posuvník hlasitosti alebo sa uvádza, že nemá ovládanie výstupu.
- Aplikácia Sonos hlasitosť mení bez problémov a rovnako aj diaľkové ovládanie, ak nejaké je.
- Prepnite na slúchadlá a klávesy okamžite znova fungujú.
Ak platia všetky štyri, nič nie je pokazené. Toto digitálny výstup robí.
Miešajú sa tu tri rôzne problémy
- Prehrať, pozastaviť a preskočiť neovládajú aplikáciu Sonos. Iný problém, iné riešenie: to sú mediálne klávesy a aplikácia Sonos potrebuje povolenie Prístupnosť v Nastaveniach systému → Ochrana súkromia a bezpečnosť, aby jej ich macOS odovzdal. Vlastný článok podpory Sonos sa venuje presne tomuto – a len tomuto. Hlasitosti cez optiku sa nedotkne.
- Hlasitosť sa cez AirPlay správa čudne. Ak váš Mac prehráva do Sonosu bezdrôtovo, klávesy fungujú už teraz; zvláštnosti sú tam vrtochmi AirPlay, nie chýbajúcim ovládacím kanálom. Nič na tejto stránke sa vás netýka.
- Cez optický kábel sú klávesy hlasitosti mŕtve. Táto stránka. Kábel nemá ako preniesť príkaz a žiadne povolenie ani nastavenie to nezmení.
Čo to nevyrieši
Reštart alebo preinštalovanie
Nič nie je v zlom stave, takže reštart nemá čo vyčistiť. To isté platí pre reštart zvukového démona.
Lepší kábel alebo adaptér
Každý kábel TOSLINK prenáša ten istý jednosmerný signál a rovnako aj každá dokovacia stanica, ktorá má túto zdierku. Drahší kábel ovládací kanál nepridá, pretože tento formát žiadny nemá.
Nastavenie, ktoré ste ešte nenašli
V Nastaveniach systému nie je prepínač, ktorý by káblu dal niečo, čo nemá. Nepomôže ani Audio MIDI Setup: viacvýstupové alebo agregované zariadenie mení, ako macOS smeruje zvuk, nie to, čo dokáže preniesť jednosmerný kábel, a digitálny výstup v ňom je stále pevne daný.
Nástroj na premapovanie klávesnice
Zvyčajne nie. Klávesy hlasitosti nie sú bežné stlačenia klávesov: macOS ich doručuje ako systémovo definované udalosti bez verejného API pre klávesové skratky, takže nástroj na skratky ich bežne vôbec neuvidí. Väčšina ľudí nakoniec priradí inú kombináciu, ktorá funguje a ktorá je novou skratkou na zapamätanie.
Rady, ktorým vypršala platnosť
Vlákna, v ktorých sa tento problém objavuje, sú desať rokov hlboké a niektoré z ich najlepších odpovedí odvtedy zanikli. Aby ste nad tým nestrávili celý večer:
- “Použite skratky desktopovej aplikácie Sonos” – vrátane receptov pre BetterTouchTool, ktoré klávesy hlasitosti mapovali na jej Cmd + = a Cmd + −. Sonos ukončil desktopový ovládač v máji 2024; každé priradenie, ktoré naň smerovalo, teraz nesmeruje nikam.
- “Pusťte to cez Soundflower” – loopback ovládač, o ktorý sa tie staršie návody opierajú, sa už roky neudržiava a na súčasnom macOS nebeží.
- “Klávesy hlasitosti sa nedajú zachytiť” – opakuje sa to v starších odpovediach na fórach a už to neplatí. macOS doručuje klávesy hlasitosti ako systémovo definované udalosti a aplikácia s povolením Prístupnosť ich dokáže zachytiť pomocou záchytu udalostí. Presne takto to robia riešenia, ktoré fungujú.
Kedy nič z toho nepotrebujete
Stojí za to povedať to naplno, pretože tu je ľahké kúpiť nesprávnu odpoveď.
- Ak do Sonosu prehrávate cez AirPlay, vaše klávesy hlasitosti fungujú už teraz. macOS vie, že reproduktor tam je, a úroveň prenáša za vás. Či je to naozaj takto správne, je legitímna otázka a porovnanie optiky s AirPlay ju poctivo rozoberá.
- Ak váš Mac ide do linkového vstupu Sonosu cez slúchadlový konektor – teda analógovým, nie optickým káblom – klávesy fungujú tiež, pretože macOS nastavuje úroveň sám ešte predtým, než zvuk opustí Mac.
- Ak váš Sonos napája televízor a váš Mac v tej ceste nie je, tento problém sa vás vôbec netýka.
Táto stránka je o úzkom prípade: zvuk odchádzajúci fyzickým optickým portom alebo portom S/PDIF na Macu.
Ako sa teda ovláda hlasitosť Sonosu z klávesnice Macu?
Päť skutočných odpovedí, zhruba podľa ceny.
- Aplikácia Sonos alebo diaľkové ovládanie reproduktora. Vždy to funguje, je to zadarmo a stojí vás to siahnutie po niečom vždy, keď je hlasitosť trochu mimo.
- Naučte soundbar infračervené diaľkové ovládanie. Soundbary Sonos sa v nastaveniach aplikácie Sonos dokážu naučiť takmer ľubovoľné infračervené diaľkové ovládanie, takže náhradné ovládanie k televízoru vyrieši hlasitosť pre celú miestnosť – zadarmo, ak nejaké máte v šuflíku. Je to však diaľkové ovládanie: priama viditeľnosť, ďalší predmet na stole a nič, o čom by vaša klávesnica vedela.
- Softvérový regulátor hlasitosti (SoundSource, eqMac a spol.) vloží ovládanie hlasitosti do zvuku ešte predtým, než opustí Mac, čo klávesy cez optiku naozaj vráti späť. Ten kompromis sa týka práve toho, prečo bol kábel zvolený: výstup už nie je nedotknutý bitový tok na plnej úrovni – každý vzorok sa na ceste von softvérovo prepočíta.
- Prejsť na AirPlay. Klávesy sa okamžite vrátia a s nimi aj sieťová vyrovnávacia pamäť – oneskorenie a zvuk dopadajúci za obraz. Porovnanie optiky s AirPlay to poctivo zvažuje.
- Nechajte si kábel, klávesy presmerujte. Nechať zvuk nedotknutý na optickom kábli a stlačenie klávesu preniesť samostatne, cez sieť, k reproduktoru, ktorý naň už vie zareagovať. Presne to Optically robí, nižšie.
Ako to rieši Optically
Optically je aplikácia v lište s ponukami macOS, ktorá robí tú tretiu vec. Zachytáva zvýšenie hlasitosti, zníženie hlasitosti a stlmenie skôr, než ich spracuje macOS, a cez vašu lokálnu sieť požiada Sonos, aby zmenil svoju vlastnú úroveň. Čo to celé zahŕňa:
- Povolenie Prístupnosť, pretože záchyt udalostí je jediný spôsob, ako zachytiť systémovo definovaný kláves skôr než macOS. Reaguje na tri klávesy, žiadne iné nečíta a nič, čo píšete, neukladá.
- Povolenie Lokálna sieť, pretože reproduktory sa hľadajú tak, že sa lokálnej siete spýtame, kto je na nej. S reproduktorom komunikuje priamo pomocou lokálneho ovládania, ktoré Sonos už prijíma – žiadny účet Sonos, žiadne cloudové API.
- Klávesy sú viazané na jeden výstup, takže po zapojení slúchadiel sa okamžite vracajú macOS. Kým si nejaký nevyberiete, Optically ich necháva na pokoji namiesto hádania.
- Zobrazená úroveň je vlastná úroveň reproduktora, načítaná späť cez sieť, nie odhadnutá – takže zmena urobená v aplikácii Sonos sa objaví aj na vašom Macu.
- Nič nečaká na sieť a nič sa nedotýka zvuku. Prekrytie sa vykreslí okamžite a pokyn ide až za ním; zvuk cez aplikáciu neprechádza vôbec.
Vyžaduje macOS 14.4 alebo novší, 14 dní beží zadarmo a potom stojí 10 $ za jeden Mac a 5 $ za každý ďalší. Je to notarizovaný súbor na stiahnutie, nie aplikácia z Mac App Store: pravidlá App Review uvádzajú ovládanie hlasitosti medzi vecami, ktoré aplikácia nesmie meniť.
Súvisiace otázky
Bude to fungovať so Sonos Beam alebo Arc?
Hlasitosť a stlmenie fungujú s ľubovoľným Sonosom vo vašej sieti, ktorý prijíma lokálne ovládanie, takže na strane aplikácie je to rovnaké. Hardvérová stránka nie. Modely Sonos so zabudovaným optickým vstupom sú Ray, Playbar a Playbase. Soundbar len s HDMI potrebuje medzi kábel a reproduktor optický audio adaptér Sonos – Beam sa s ním dodáva, pri ostatných modeloch ide o samostatný nákup.
Ovplyvňuje čokoľvek z toho kvalitu zvuku?
Nie. Zvuk cez Optically nikdy neprechádza. Váš Mac posiela to isté PCM tým istým káblom ako predtým a aplikácia prenáša len stlačenie klávesu. Odinštalujte ju a zvuk je identický, pretože zvuk cez ňu nikdy neprechádzal.
Fungovalo to a klávesy prestali znova
Optically vždy, keď sa rozhodne kláves nepresmerovať, povie v lište s ponukami prečo – chýbajúce povolenie, výstup, na ktorý nebolo viazané, reproduktor, ku ktorému sa nedostane. Stránka podpory je ten istý zoznam vypísaný, s riešením pri každej položke.
Ďalej
Stále sa rozhodujete medzi káblom a bezdrôtom? Optika oproti AirPlay rozoberá tento kompromis poriadne vrátane toho, že AirPlay nie je tá horšia možnosť, za akú ho ľudia považujú. Reproduktor už máte? Návod na nastavenie Sonos Ray a Macu prechádza zapojenie a domovská stránka sa venuje samotnej aplikácii.
Nie ste si istí, či sa to týka vašej zostavy? Napíšte nám, čo máte na stole – dostanete úprimnú odpoveď, aj keby znela, že nepotrebujete nič.