Come convertire in batch i file DOCX in formato TXT con textutil in Mac OS X.

Il Mac include un fantastico strumento a riga di comando chiamato textutil che consente conversioni rapide di formato di file di testo, traducendo praticamente qualsiasi tipo di documento di testo o di testo in un altro. Abbiamo discusso textutil per una varietà di usi, ma in genere è stato per le conversioni una tantum di un file specifico in un nuovo tipo di file. Questa volta ci concentreremo sulla conversione batch di un gruppo di file nel comune formato "DOCX" di Microsoft Office, che è fondamentalmente una versione compressa XML di un file Office DOC classico, in un semplice formato di file TXT o RTF, che ha una maggiore compatibilità.

Poiché textutil è uno strumento a riga di comando, gli utenti dovrebbero essere piuttosto a proprio agio nell'utilizzare il terminale prima di immergersi, questo si riflette nei primi esempi mostrati per coloro che conoscono abbastanza bene la linea di comando. Se sei nuovo, anche se cercheremo di renderlo abbastanza facile che quasi chiunque a qualsiasi livello di abilità con Mac OS X dovrebbe essere in grado di seguire.

Conversione batch di DOCX in TXT / RTF con textutil

Per coloro che sono esperti nell'usare la riga di comando, la sintassi necessaria per la conversione di file docx in txt o rtf è la seguente:

Converti DOCX in TXT :

textutil -convert txt /path/to/DOCX/files/*.docx

Converti .docx in .rtf :

textutil -convert rtf /path/to/docx/files/*.docx

Il flag "-convert txt" o "-convert rtf" dice a textutil di convertire i file nel formato dato, e il resto della stringa di comando è semplicemente un percorso per i file in questione. Quindi, un carattere jolly * viene utilizzato con l'estensione del file .docx per indicare a textutil di convertire tutto in quella directory specificata.

I file rtf o txt appena convertiti appariranno nella stessa directory dei file .docx originali, i file dock originali non verranno sovrascritti o modificati. Questo è tutto, hai finito. Ovviamente il formato di file txt è più leggibile universalmente di rtf, ma i file RTF mantengono una formattazione migliore di txt. Utilizzare ciò che è necessario o in base alla complessità dei file docx in questione.

Conversione batch da DOCX a TXT per Mac Newbies Terminal

Se quanto sopra è stato sopra la tua testa, non ti preoccupare, puoi semplificare il processo usando una combinazione di Finder e Terminal, grazie al trucco del percorso di stampa completo:

  1. Spostati nel file system del Finder nella directory in cui si trovano i file docx che devono essere convertiti oppure trascina la cartella contenente docx sul desktop
  2. Apri l'applicazione Terminale, disponibile in / Applicazioni / Utility /
  3. Digita la seguente sintassi del comando, aggiungendo uno spazio alla fine di "txt", ma non premi ancora il ritorno:
  4. textutil -convert txt

  5. Torna al Finder, ora trascina e rilascia la cartella contenente docx nella finestra del terminale per stampare il percorso completo della directory nel terminale
  6. Aggiungi alla fine del percorso della directory "* .docx" senza le virgolette, la stringa di comando risultante al prompt del terminale dovrebbe avere un aspetto simile al seguente:
  7. textutil -convert txt ~/Desktop/MyDocxFiles/*.docx

  8. Premi Invio per completare la conversione batch

I nuovi file .txt appariranno quasi istantaneamente nella stessa cartella dei file .docx originali, hanno persino lo stesso nome file con l'eccezione della nuova estensione di formato file. Se non riesci a distinguere il vecchio file dai nuovi file, assicurati di avere le estensioni di formato del file impostate su Visibile in Mac per mostrare facilmente la differenza.

Grazie a James Harvard per l'idea di punta.