Laat Mac OS X de uitvoer van elke opdracht in de opdrachtregel spreken (of zingen)

In de lijn van het vocaal aankondigen van de taakafronding binnen de opdrachtregel, kunt u Mac OS X ook de uitvoer van een uitgevoerd commando laten uitspreken.

Dit is heel eenvoudig, om open Terminal te volgen (te vinden op / Applications / Utilities / Terminal) en dan hoef je alleen maar ongeveer elke opdracht in te voeren en de uitvoer van zo'n commando rechtstreeks naar "say" te pipen, zoals zo:

uptime | say

In dat voorbeeld spreekt dit de output van uptime uit met de standaard OS X-tekst-naar-spraak-stem, hoewel u de stem kunt wijzigen in iets anders met de vlag -v:

uname -a | say -V Samantha

Om dit een stap verder te brengen, is het mogelijk om de uitvoer van de gesproken opdracht naar een audiobestand te exporteren. Hier is een zinloos voorbeeld van het opslaan van de gesproken uitvoer van de openssl-handleiding als een m4a-bestand:

man openssl | say -v Samantha -o "talkopenssltome.m4a"

Als je belachelijk wilt worden, kun je een van de zingende stemmen gebruiken om de uitvoer van een commando te zingen. En wie wil er geen audiobestand van de robotachtige Cellos-stem of het ontzettend parmantige goede nieuws dat de uitvoer van een handleidingpagina zingt? Zet het op je iPod voor onderweg naar huis.

man openssl | say -v Cellos -o "serenadingmanpages.m4a"

Als je de gebundelde stemmen niet leuk vindt, kun je altijd gratis nieuwe stemmen toevoegen aan OS X via het voorkeurenpaneel Spraak.

Wees creatief, want het ultieme nut hiervan ligt helemaal bij jou.

Met dank aan Greg P ​​voor het wijzen in de comments