Hvordan batchkonvertere DOCX-filer til TXT-format med tekstutil i Mac OS X
Macen inkluderer et fantastisk kommandolinjeverktøy k alt textutil, som gir mulighet for raske konverteringer av tekstfilformater, og oversetter nesten hvilken som helst tekst- eller Word-dokumenttype til en annen. Vi har diskutert tekstutil for en rekke bruksområder, men vanligvis har det vært for engangskonverteringer av en bestemt fil til en ny filtype.Denne gangen vil vi fokusere på batchkonvertering av en gruppe filer som er i det vanlige Microsoft Office "DOCX"-formatet, som i utgangspunktet 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 brukere være litt komfortable med å bruke terminalen før de 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 til at nesten alle på alle ferdighetsnivåer med Mac OS X skal kunne følge med.
Batch Konvertering av DOCX til TXT / RTF med tekstutil
For de som er flinke til å bruke kommandolinjen, er syntaksen 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
Flagget "-convert txt" eller "-convert rtf" forteller textutil å konvertere filene til det gitte formatet, og resten av kommandostrengen er ganske enkelt en bane til de aktuelle filene. Deretter brukes et jokertegnmed filtypen .docx for å fortelle textutil å konvertere alt i den angitte katalogen.
De nylig konverterte rtf- eller txt-filene vil vises i samme katalog som de originale .docx-filene, de originale dock-filene vil ikke bli overskrevet eller endret. Det er det, du er ferdig. Åpenbart er txt-filformatet mer universelt lesbart enn rtf, men RTF-filer opprettholder noe formatering bedre enn txt. Bruk det som er nødvendig, eller avhengig av kompleksiteten til de aktuelle docx-filene.
Batchkonvertering av DOCX til TXT for Mac Terminal Newbies
Hvis det ovennevnte var over hodet på deg, ikke bekymre deg, du kan gjøre prosessen litt enklere ved å bruke en kombinasjon av Finder og Terminal, takket være trikset med full bane:
- Naviger i Finder-filsystemet til katalogen der docx-filene ligger som må konverteres, eller dra den docx-inneholdende mappen til skrivebordet
- Åpne Terminal-applikasjonen, som du finner i /Applications/Utilities/
- Skriv inn følgende kommandosyntaks, legg til et mellomrom på slutten av 'txt', men trykk ikke på retur ennå:
- Gå tilbake til Finder, dra og slipp docx-mappen inn i terminalvinduet for å skrive ut hele katalogbanen til terminalen
- Legg til på slutten av katalogbanen ".docx" uten anførselstegn, den resulterende kommandostrengen ved terminalledeteksten skal se omtrent slik ut:
- Trykk retur for å fullføre batchkonverteringen
textutil -convert txt
textutil -convert txt ~/Desktop/MyDocxFiles/.docx
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 den nye filformattypen. Hvis du ikke kan skille mellom den gamle filen og de nye filene, må du sørge for at filformatutvidelsene er satt til synlige i Mac Finder for å enkelt vise forskjellen.
Takk til James Harvard for tipsideen.