Anonim

Helt sedan introduktionen av den första Macintosh-datorn 1984 har text-till-tal varit en viktig funktion i plattformen. Medan Mac: s talkvalitet och kapacitet har ökat kraftigt sedan dess, finns det fortfarande ett gammalt skolväg att få din Mac att prata: terminalen.
För att använda tal i terminal, öppna ett nytt terminalfönster och skriv säga följt av ett mellanslag och önskat ord eller fras och tryck sedan på Retur-tangenten. I vårt exempel får vi Terminal säga "Hej Jim:"

säga hej Jim

Om din Mac: s högtalare dyker upp, hör du en känd datoriserad röst tala den angivna frasen. Standardröstet i OS X är den manliga rösten "Alex", men du kan också använda en av ett antal olika röster genom att ange en modifierare till ditt säga- kommando. Det finns dussintals manliga och kvinnliga röster att välja mellan; Du kan hitta en komplett lista i Systeminställningar> Diktation och tal> Text till tal> Systemröst .

Standardinstallerade röster är tillgängliga i rullgardinsmenyn, men du kan ladda ner och installera andra via alternativet Anpassa . För att ta prov på röster innan du installerar dem, markera en och tryck på Spela- knappen längst ner i fönstret Anpassa.

Vissa röster är väldigt bra och överraskande naturliga, vissa är udda och roliga, och andra är helt enkelt dåliga. Men med ett brett urval att välja mellan bör alla kunna hitta en röst eller två de gillar. När du gör det, installera det och notera namnet. I vårt exempel använder vi den australiska kvinnliga rösten "Karen."
Gå tillbaka till terminalen och skriv än en gång säga, men följ denna gång med modifieraren -v, namnet på din valda röst och sedan önskad text. Observera att om du använder say-kommandot med några modifierare, bör du lägga din text i parenteser. Det borde se ut så här:

säga -v Karen "Hej Jim"

Stegen ovan fungerar om du bara har några ord du vill ha talat, men vad händer om du har att göra med ett helt dokument? I detta fall kan säga- kommandot läsa från en inmatad textfil med alternativet -f . Lägg bara till -f till ditt säga- kommando följt av platsen för en fil. I vårt exempel kommer vi att ha Karen läst från en textfil som heter "text.txt" på vårt skrivbord:

säga -v Karen -f / Användare/Tanous/Desktop/text.txt

Som standard talar OS X din text i normal takt. Men du kan använda alternativet -r för att göra detta snabbare eller långsammare. Lägg bara till -r följt av ett nummer som representerar önskad läshastighet i ord per minut. Även om det varierar med röst, är 175 ord per minut ungefär en "normal" talhastighet. Höj det numret så att din Mac pratar snabbare, sänk den för att få saker att krypa. Expandera med vårt exempel från ovan och låt Karen läsa det textdokumentet med snabba 250 ord per minut:

säg -v Karen -r 250 -f / Användare/Tanous/Desktop/test.txt

Om du får din Mac att säga något särskilt värdefullt kan du mata ut talet till en ljudfil för senare uppspelning eller delning. För att göra detta lägger du till -o- alternativet till ditt kommando, följt av en sökväg och filnamn. Standardutdataformatet är AIFF. För att avsluta vår serie exempel, låter vi Karen läsa den textfilen med 250 ord per minut och mata ut talet till en AIFF-fil i vår användares musikmapp.

säga -v Karen -r 250 -o / Användare/Tanous/Music/test_output.aiff -f /Users/Tanous/Desktop/test.txt

När du använder utgångsalternativet kommer din Mac inte att tala texten live; det syntetiserar bara ljudet och dumpar det i din utgående ljudfil. Det gör att du skapar ljudfiler från långa dokument mycket snabbare.
Dessa är de vanligaste alternativen för say- kommandot i OS X. Som med alla terminalkommandon, om du vill gräva in några av de mer esoteriska sakerna, använd bara man- kommandot för att dra upp manualen för att säga :

säger man

Med ett antal andra sätt att använda text-till-tal i OS X frågar många av er nu: Varför bry sig om att använda Terminal när jag lika lätt kunde använda OS X-tjänster via GUI? Svaret är tvåfaldigt. För det första är det ofta bara coolare att använda och behärska terminalkommandon, eftersom de ofta är mer flexibla och erbjuder det kompletta utbudet av funktionalitet som kan döljas från OS X: s mer grundläggande gränssnitt.
För det andra möjliggör användningen av säga via terminal en viss episk pranking, där du kan fjärrkontrollera till en vän eller familjemedlemens Mac via ett säkert skal (ssh) och initiera text-till-tal-kommandon som kommer att förvirra peckan av dem. Vi kanske skriver ett framtida tips som hanterar det exakta scenariot. Som sagt, använd säga kommandot på ett ansvarsfullt sätt.

Hur man gör ditt Mac-samtal med hjälp av säga-kommandot i terminalen