Slik Batch Konverter DOCX-filer til TXT-format med textutil i Mac OS X

Macen inneholder et fantastisk kommandolinjeverktøy kalt textutil som gjør det mulig for konverteringer i hurtig tekstfilformat, noe som oversetter nesten hvilken som helst tekst- eller tekstdokumenttype til en annen. Vi har diskutert tekstutil for en rekke bruksområder, men det har typisk vært for engangskonverteringer av en bestemt fil til en ny filtype. Denne gangen vil vi fokusere på batch-konvertering av en gruppe filer som er i det vanlige Microsoft Office-formatet "DOCX", som egentlig er en komprimert XML-versjon av en klassisk Office DOC-fil, til et enkelt TXT- eller RTF-filformat, som har større kompatibilitet.

Fordi textutil er et kommandolinjeverktøy, bør brukerne være litt komfortable ved å bruke terminalen før du dykker inn, dette gjenspeiles i de første eksemplene som vises for de som kjenner kommandolinjen godt nok. Hvis du er ny, vil vi prøve å gjøre det enkelt nok at nesten alle som helst på alle nivåer med Mac OS X skal kunne følge med.

Batch Konvertering DOCX til TXT / RTF med textutil

For de som er dygtige til å bruke kommandolinjen, er syntaksen som er nødvendig for batch docx til txt eller rtf filkonvertering, som følger:

Konverter DOCX til TXT :

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

Konverter .docx til .rtf :

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

"Convert txt" eller "-convert rtf" -flagget forteller tekstutil å konvertere filene til det oppgitte formatet, og resten av kommandostrengen er rett og slett en bane til de aktuelle filene. Deretter brukes et wildcard * med .docx filutvidelsen for å fortelle tekstutil å konvertere alt i den angitte katalogen.

De nyopprettede rtf- eller txt-filene vil vises i samme katalog som de originale .docx-filene, de originale dockefilene blir ikke overskrevet eller endret. Det er det, du er ferdig. Tydeligvis er txt filformatet mer universelt lesbart enn rtf, men RTF-filer opprettholder noe formatering bedre enn txt. Bruk alt som er nødvendig, eller avhengig av kompleksiteten til de aktuelle docx-filene.

Batch Konvertering DOCX til TXT for Mac Terminal Newbies

Hvis ovennevnte var over hodet ditt, vær ikke bekymret, du kan gjøre prosessen litt enklere ved å bruke en kombinasjon av Finder og Terminal, takket være utskriftskursen:

  1. Naviger i Finder-filsystemet til katalogen der docx-filene er plassert, som må konverteres, eller dra mappen som inneholder docx til skrivebordet
  2. Åpne Terminal-applikasjonen, funnet i / Programmer / Verktøy /
  3. Skriv inn følgende kommandosyntax, legg til et mellomrom på slutten av 'txt', men ikke slå tilbake ennå:
  4. textutil -convert txt

  5. Gå tilbake til Finder, dra og slipp deretter docx-inneholdende mappe i terminalvinduet for å skrive ut den komplette katalogbanen inn i terminalen
  6. Legg til på slutten av katalogbanen "* .docx" uten anførselstegn, den kommandoen som følger med terminalen, bør se slik ut:
  7. textutil -convert txt ~/Desktop/MyDocxFiles/*.docx

  8. Slå tilbake for å fullføre batchkonvertering

De nye .txt-filene vises nesten umiddelbart i samme mappe som de originale .docx-filene, de har til og med samme filnavn med unntak av det nye filformatutvidelsen. Hvis du ikke kan fortelle den gamle filen fra de nye filene fra hverandre, sørg for at filformatutvidelser er satt til synlige i Mac Finder for å enkelt vise forskjellen.

Takk til James Harvard for tipsideen.