Gör Mac OS X Tala (eller sjunga) utmatningen av vilken kommandoradsuppgift som helst

Längs linjerna för uttryckligen uppkallande av uppgift inom kommandoraden kan du också få Mac OS X att prata utmatningen av något kört kommando.

Det här är väldigt enkelt, att följa med Open Terminal (finns på / Program / Verktyg / Terminal) och sedan behöver du bara skriva in något kommando och leda utmatningen av ett sådant kommando direkt till "say", som så:

uptime | say

I det exemplet kommer detta att prata utmatningen av uppetid med standard OS X text-till-tal-röst, men du kan ändra röst till något annat med -v-flaggan:

uname -a | say -V Samantha

Med detta ytterligare ett steg är det möjligt att exportera det talade kommandoutgången till en ljudfil. Det här är ett meningslöst exempel på att spara den talade utgåvan på openssl manusidan som en m4a-fil:

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

Om du vill bli löjligt kan du använda en av de sångande rösterna till, ja, sjunga utmatningen av ett kommando. Och vem vill inte ha en ljudfil av Robots Cellos-röst eller den väldigt fina goda nyheten som sjunger resultatet av en manuell sida? Sätt den på din iPod för enheten hemma.

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

Om du inte gillar de samlade rösterna kan du alltid lägga till nya röster till OS X gratis via Speech preference panel.

Få kreativitet, för det ultimata bruket av detta är helt upp till dig.

Tack till Greg P ​​för att peka ut detta i kommentarerna