Helt siden introduksjonen av den første Macintosh-datamaskinen i 1984, har tekst-til-tale vært en viktig funksjon i plattformen. Mens Macens talekvalitet og evner har økt sterkt siden den gang, er det fremdeles en gammel skolevei for å få din Mac til å snakke: terminalen.
For å bruke tale i Terminal, åpner du et nytt terminalvindu og skriver si etterfulgt av et mellomrom og ønsket ord eller uttrykk, og trykk deretter Retur-tasten. I eksempelet vårt vil vi ha terminalen til å si "Hello Jim:"
si hei Jim
Hvis Mac-høyttalerne dukker opp, vil du høre en kjent datastyrt stemme snakke den angitte frasen. Standardstemmen i OS X er den mannlige stemmen “Alex”, men du kan også bruke en av en rekke forskjellige stemmer ved å legge inn en modifiserer til din say- kommando. Det er mange titalls mannlige og kvinnelige stemmer å velge mellom; Du kan finne en komplett liste i Systemvalg> Diktasjon og tale> Tekst til tale> Systemstemme .
Gå tilbake til terminal og skriv igjen si, men denne gangen følger du den med modifisereren -v, navnet på den valgte stemmen og deretter ønsket tekst. Merk at hvis du bruker say-kommandoen med noen modifikatorer, bør du legge teksten din i parentes. Det skal se slik ut:
si -v Karen "Hello Jim"
Trinnene ovenfor fungerer hvis du bare har noen få ord du vil snakke, men hva om du har å gjøre med et helt dokument? I dette tilfellet kan si- kommandoen lese fra en inndatatekstfil ved å bruke alternativet -f . Bare legg -f til si- kommandoen etterfulgt av plasseringen av en fil. I vårt eksempel, får vi Karen til å lese fra en tekstfil kalt “text.txt” som ligger på skrivebordet vårt:
si -v Karen -f / Brukere/Tanøs/Desktop/text.txt
Som standard vil OS X snakke teksten din til normal hastighet. Men du kan bruke alternativet -r for å gjøre dette raskere eller tregere. Bare legg til -r etterfulgt av et tall som representerer ønsket lesehastighet i ord per minutt. Mens det varierer etter stemme, er 175 ord per minutt omtrent en "normal" talehastighet. Hev dette tallet for å få Mac-en din til å snakke raskere, senk den for å få ting til å gjennomsøke. Ved å utvide vårt eksempel ovenfra, får vi Karen til å lese tekstdokumentet med en rask 250 ord per minutt:
si -v Karen -r 250 -f / Brukere/Tanous/Desktop/test.txt
Hvis du får Macen din til å si noe spesielt verdifullt, kan du sende talen til en lydfil for senere avspilling eller deling. For å gjøre dette, legg til -o- alternativet til kommandoen din, etterfulgt av en bane og filnavn. Standard utdataformat er AIFF. For å avslutte serien med eksempler, får vi Karen til å lese den tekstfilen med 250 ord per minutt og sende ut talen til en AIFF-fil i brukerens musikkmappe.
si -v Karen -r 250 -o /Users/Tanous/Music/test_output.aiff -f /Users/Tanous/Desktop/test.txt
Når du bruker utskriftsalternativet, vil ikke Mac-en faktisk ikke snakke teksten live; den bare syntetiserer lyden og slipper den inn i lydutgaven. Dette gjør det raskere å lage lydfiler fra lange dokumenter.
Dette er de vanligste alternativene for si- kommandoen i OS X. Som med alle terminal-kommandoer, hvis du vil grave i noen av de mer esoteriske tingene, bruker du bare kommandoen for å trekke opp manualen for å si :
sier mannen
Med en rekke andre måter å bruke tekst til tale i OS X, spør mange av dere nå: Hvorfor gidder å bruke Terminal når jeg like gjerne kunne bruke OS X-tjenester via GUI? Svaret er todelt. For det første er det ofte bare kjøligere å bruke og beherske terminalkommandoer, ettersom de ofte er mer fleksible og tilbyr det komplette spekteret av funksjonalitet som kan være skjult for OS Xs mer grunnleggende GUI.
For det andre, muligheten til å bruke si via Terminal gir mulighet for episk pranking, der du kan fjerne til Mac-en til et venn eller familiemedlem via et sikkert skall (ssh) og sette i gang tekst-til-tale-kommandoer som vil forvirre pokker. av dem. Vi kan skrive et fremtidig tips som omhandler akkurat dette scenariet. Når det er sagt, bruk gjerne kommandoen på ansvarlig måte.