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 rapide conversioni di formati di file di testo, traducendo quasi tutti i tipi di documenti di testo o word in un altro. Abbiamo discusso textutil per una varietà di usi, ma in genere è stato per conversioni una tantum di un file specifico in un nuovo tipo di file.Questa volta ci concentreremo sulla conversione in batch di un gruppo di file che si trovano nel comune formato "DOCX" di Microsoft Office, che è fondamentalmente una versione XML compressa di un classico file DOC di Office, 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 sentirsi a proprio agio nell'usare il terminale prima di immergersi, questo si riflette nei primi esempi mostrati per coloro che conoscono abbastanza bene la riga di comando. Se sei nuovo, però, cercheremo di rendere le cose abbastanza facili da consentire a quasi tutti, a qualsiasi livello di abilità con Mac OS X, di seguirti.
Conversione batch DOCX in TXT / RTF con textutil
Per coloro che sono esperti nell'uso della riga di comando, la sintassi necessaria per la conversione batch da docx a file 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, viene utilizzato un carattere jollycon l'estensione del file .docx per indicare a textutil di convertire tutto ciò che si trova nella directory specificata.
I file rtf o txt appena convertiti verranno visualizzati nella stessa directory dei file .docx originali, i file dock originali non verranno sovrascritti o modificati. Ecco fatto, hai finito. Ovviamente il formato del file txt è più universalmente leggibile di rtf, ma i file RTF mantengono una formattazione migliore di txt. Usa quello che è necessario o in base alla complessità dei file docx in questione.
Conversione in batch di DOCX in TXT per neofiti del terminale Mac
Se quanto sopra ti è sfuggito, non ti preoccupare, puoi rendere il processo un po' più semplice usando una combinazione del Finder e del Terminale, grazie al trucco stampa percorso completo:
- Naviga nel file system del Finder fino alla directory in cui si trovano i file docx che devono essere convertiti, oppure trascina la cartella contenente docx sul desktop
- Apri l'applicazione Terminale, che si trova in /Applicazioni/Utility/
- Digita la seguente sintassi del comando, aggiungendo uno spazio alla fine di 'txt', ma non premere ancora Invio:
- Torna al Finder, ora trascina e rilascia la cartella contenente docx nella finestra del terminale per stampare il percorso completo della directory nel terminale
- Aggiungi alla fine del percorso della directory ".docx" senza le virgolette, la stringa di comando risultante al prompt del terminale dovrebbe essere simile a questa:
- Premi Invio per completare la conversione batch
textutil -convert txt
textutil -convert txt ~/Desktop/MyDocxFiles/.docx
I nuovi file .txt appariranno quasi istantaneamente nella stessa cartella dei file .docx originali, hanno anche lo stesso nome file ad eccezione della nuova estensione del formato file. Se non riesci a distinguere il vecchio file da quello nuovo, assicurati di avere le estensioni del formato file impostate come visibili nel Finder di Mac per mostrare facilmente la differenza.
Grazie a James Harvard per l'idea.