Come convertire un file di testo in un file audio parlato tramite riga di comando

Usando gli strumenti Text to Speech di Mac OS X, possiamo convertire qualsiasi file .RTF o .TXT in un file audio parlato che può essere poi trasferito sul tuo iPod o iPhone per un ascolto successivo.

Aggiornamento: esiste un modo più semplice per eseguire una conversione di testo in audio utilizzando il menu Servizi OS X, la traccia audio parlata risultante viene inserita direttamente in iTunes, si consiglia di provarla prima se non si preferisce l'approccio da riga di comando che trattiamo Qui.


Il formato del comando per convertire un documento di testo in un file audio m4a è il seguente:

say -o output.m4a -f /path/to/file.txt

L'output di default sarà nella directory di lavoro presente dei Terminals (solitamente la tua Home), ma puoi specificarlo per andare altrove se vuoi. Ecco un esempio, con l'output sul desktop e il file di input proveniente da una cartella documenti:

say -o ~/Desktop/textaudio.m4a -f ~/Documents/HugeDocumentNobodyWantsToRead.txt

Se vuoi usare un file di testo che è sepolto in profondità da qualche parte sul tuo Mac, ricorda che puoi trascinare e rilasciare l'icona nel Terminale per visualizzarne il percorso completo.

Il file audio sarà in formato M4A e sarà letto come qualunque sia la tua attuale voce di sintesi vocale predefinita. Se preferisci avere un file mp3, usa semplicemente iTunes per convertire m4a in mp3, e puoi sempre cambiare la voce con il flag -v o impostando il valore predefinito su qualcosa di diverso.

Aggiornamento: se si verificano problemi, provare a utilizzare un file .txt di testo normale come documento di input.