Sådan batchkonverteres DOCX-filer til TXT-format med textutil i Mac OS X
Macen indeholder et fantastisk kommandolinjeværktøj kaldet textutil, som giver mulighed for hurtige tekstfilformatkonverteringer, der oversætter næsten enhver tekst- eller worddokumenttype til en anden. Vi har diskuteret textutil til en række forskellige anvendelser, men typisk har det været til engangskonverteringer af en specifik fil til en ny filtype.Denne gang vil vi fokusere på batchkonvertering af en gruppe filer, der er i det almindelige Microsoft Office "DOCX"-format, som dybest set er en komprimeret XML-version af en klassisk Office DOC-fil, til et simpelt TXT- eller RTF-filformat, som har større kompatibilitet. Fordi textutil er et kommandolinjeværktøj, bør brugere være lidt komfortable med at bruge terminalen, før de dykker ind, dette afspejles i de første eksempler vist for dem, der kender kommandolinjen godt nok. Hvis du er ny, vil vi dog forsøge at gøre det nemt nok til, at næsten alle på ethvert færdighedsniveau med Mac OS X skal kunne følge med.
Batch Konvertering af DOCX til TXT / RTF med tekstutil
For dem, der er dygtige til at bruge kommandolinjen, er den nødvendige syntaks 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
Flaget "-convert txt" eller "-convert rtf" fortæller textutil at konvertere filerne til det givne format, og resten af kommandostrengen er simpelthen en sti til de pågældende filer. Derefter bruges et jokertegnmed filtypen .docx til at fortælle textutil at konvertere alt i den angivne mappe.
De nyligt konverterede rtf- eller txt-filer vises i samme mappe som de originale .docx-filer, de originale dock-filer vil ikke blive overskrevet eller ændret. Det er det, du er helt færdig. Det er klart, at txt-filformatet er mere universelt læsbart end rtf, men RTF-filer bevarer en vis formatering bedre end txt. Brug det, der er nødvendigt, eller afhængigt af kompleksiteten af de pågældende docx-filer.
Batchkonvertering af DOCX til TXT til Mac Terminal-nybegyndere
Hvis ovenstående var over hovedet på dig, så bare rolig, du kan gøre processen en smule lettere ved at bruge en kombination af Finder og Terminal, takket være print fuld sti-tricket:
- Naviger i Finder-filsystemet til den mappe, hvor de docx-filer er placeret, som skal konverteres, eller træk den docx-indeholdende mappe til skrivebordet
- Åbn Terminal-applikationen, som findes i /Applications/Utilities/
- Indtast følgende kommandosyntaks, tilføj et mellemrum i slutningen af 'txt', men tryk ikke på retur endnu:
- Gå tilbage til Finder, træk og slip nu den docx-indeholdende mappe ind i terminalvinduet for at udskrive hele mappestien til terminalen
- Tilføj i slutningen af biblioteksstien ".docx" uden anførselstegn, den resulterende kommandostreng ved terminalprompten skulle se sådan ud:
- Tryk på retur for at fuldføre batchkonverteringen
textutil -convert txt
textutil -convert txt ~/Desktop/MyDocxFiles/.docx
De nye .txt-filer vises næsten øjeblikkeligt i den samme mappe som de originale .docx-filer, de har endda det samme filnavn med undtagelse af den nye filformatudvidelse. Hvis du ikke kan skelne mellem den gamle fil fra de nye filer, skal du sørge for at have filformatudvidelser indstillet til synlige i Mac Finder for nemt at vise forskellen.
Tak til James Harvard for tipideen.