Lige siden introduktionen af den første Macintosh-computer i 1984 har tekst-til-tale været et vigtigt træk ved platformen. Mens Mac's talekvalitet og kapaciteter er steget meget siden da, er der stadig en old school måde at få din Mac til at tale: terminalen.
Hvis du vil bruge tale i terminal, skal du åbne et nyt terminalvindue og indtaste sige efterfulgt af et mellemrum og det ønskede ord eller udtryk og derefter trykke på Retur-tasten. I vores eksempel får vi Terminal til at sige "Hej Jim:"
sig Hej Jim
Hvis din Mac's højttalere er slået op, vil du høre en velkendt computerstemme tale den angivne sætning. Standardstemmen i OS X er den mandlige stemme "Alex", men du kan også bruge en af et antal forskellige stemmer ved at indtaste en modifikator til din say- kommando. Der er snesevis af mandlige og kvindelige stemmer, de skal vælge fra; Du kan finde en komplet liste i Systemindstillinger> Diktation og tale> Tekst til tale> Systemstemme .




Gå tilbage til terminal og skriv endnu en gang sige, men denne gang følg den med modifikatoren -v, navnet på din valgte stemme og derefter den ønskede tekst. Bemærk, at hvis du bruger say-kommandoen med nogen modifikatorer, skal du placere din tekst i parenteser. Det skal se sådan ud:
siger -v Karen "Hej Jim"
Trinene ovenfor fungerer, hvis du kun har et par ord, du gerne vil have talt, men hvad nu hvis du har at gøre med et helt dokument? I dette tilfælde kan sag-kommandoen læse fra en indtastet tekstfil ved hjælp af -f indstillingen. Bare tilføj -f til din say- kommando efterfulgt af placeringen af en fil. I vores eksempel lader vi Karen læse fra en tekstfil kaldet “text.txt” placeret på vores skrivebord:
siger -v Karen -f / Brugere/Tanous/Desktop/text.txt
Som standard taler OS X din tekst med sin normale hastighed. Men du kan bruge indstillingen -r til at gøre dette hurtigere eller langsommere. Bare tilføj -r efterfulgt af et tal, der repræsenterer den ønskede læsehastighed i ord pr. Minut. Selvom det varierer efter lyd, er 175 ord pr. Minut nogenlunde en "normal" talehastighed. Hæv det nummer for at få din Mac til at snakke hurtigere, sænk den for at bringe tingene til en gennemgang. Udvidelse af vores eksempel fra oven, vil vi have Karen til at læse dette tekstdokument med en hurtig 250 ord pr. Minut:
siger -v Karen -r 250 -f / Brugere/Tanous/Desktop/test.txt
Hvis du får din Mac til at sige noget særlig værdifuldt, kan du udsende talen til en lydfil til senere afspilning eller deling. For at gøre dette, tilføj indstillingen -o til din kommando efterfulgt af en sti og filnavn. Standardoutputformatet er AIFF. For at afslutte vores række eksempler, får vi Karen til at læse den tekstfil med 250 ord pr. Minut og udsende talen til en AIFF-fil i vores brugers musikmappe.
siger -v Karen -r 250 -o / Brugere/Tanous/Music/test_output.aiff -f /Users/Tanous/Desktop/test.txt
Når du bruger outputindstillingen, taler din Mac ikke teksten live; den syntetiserer bare lyden og dumper den i din output-lydfil. Dette gør det hurtigere at oprette lydfiler fra lange dokumenter.
Dette er de mest almindelige muligheder for sag- kommandoen i OS X. Som med alle terminal-kommandoer, hvis du gerne vil grave i nogle af de mere esoteriske ting, skal du bare bruge man- kommandoen til at trække manualen op for at sige :
mand siger
På en række andre måder at bruge tekst til tale i OS X spørger mange af jer sandsynligvis nu: Hvorfor gider det at bruge Terminal, når jeg lige så let kunne bruge OS X-tjenester via GUI? Svaret er todelt. For det første er det ofte bare almindelig køligere at bruge og beherske Terminal-kommandoer, da de ofte er mere fleksible og tilbyder det komplette udvalg af funktionalitet, der muligvis er skjult fra OS Xs mere basale GUI.
For det andet giver muligheden for at bruge siger via Terminal mulighed for nogle episke pranking, hvor du kan fjerne til en ven eller et familiemedlems Mac via en sikker shell (ssh) og starte tekst-til-tale-kommandoer, der forvirrer pokker. af dem. Vi skriver muligvis et fremtidig tip, der beskæftiger sig med dette nøjagtige scenario. Når det er sagt, skal du bruge sag- kommandoen ansvarligt.






