Hur man batchkonverterar DOCX-filer till TXT-format med textutil i Mac OS X

Anonim

Mac innehåller ett fantastiskt kommandoradsverktyg som heter textutil som möjliggör snabba textfilformatskonverteringar, och översätter nästan vilken typ av text eller word-dokument som helst till en annan. Vi har diskuterat textutil för en mängd olika användningsområden, men vanligtvis har det varit för engångskonverteringar av en specifik fil till en ny filtyp.Den här gången fokuserar vi på att batchkonvertera en grupp filer som är i det vanliga Microsoft Office-formatet "DOCX", vilket i grunden är en komprimerad XML-version av en klassisk Office DOC-fil, till ett enkelt TXT- eller RTF-filformat, vilket har större kompatibilitet. Eftersom textutil är ett kommandoradsverktyg bör användare vara lite bekväma med att använda terminalen innan de dyker in, detta återspeglas i de första exemplen som visas för dem som kan kommandoraden tillräckligt bra. Om du är ny, men vi kommer att försöka göra det så enkelt att nästan alla på alla färdighetsnivåer med Mac OS X ska kunna följa med.

Batchkonvertering av DOCX till TXT/RTF med textutil

Konvertera DOCX till TXT

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

Konvertera .docx till .rtf :

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

Flaggan "-convert txt" eller "-convert rtf" talar om för textutil att konvertera filerna till det givna formatet, och resten av kommandosträngen är helt enkelt en sökväg till filerna i fråga. Sedan används ett jokerteckenmed filtillägget .docx för att tala om för textutil att konvertera allt i den angivna katalogen.

De nyligen konverterade rtf- eller txt-filerna kommer att visas i samma katalog som de ursprungliga .docx-filerna, de ursprungliga dockningsfilerna kommer inte att skrivas över eller ändras. Det är det, allt är klart. Uppenbarligen är txt-filformatet mer allmänt läsbart än rtf, men RTF-filer har en viss formatering bättre än txt. Använd det som är nödvändigt, eller beroende på komplexiteten hos docx-filerna i fråga.

Batchkonvertering av DOCX till TXT för Mac Terminal Nybörjare

Om ovanstående var över huvudet, oroa dig inte, du kan göra processen lite enklare genom att använda en kombination av Finder och Terminal, tack vare tricket för utskrift av hela sökvägen:

  1. Navigera i Finder-filsystemet till katalogen där docx-filerna finns som måste konverteras, eller dra den docx-innehållande mappen till skrivbordet
  2. Öppna Terminal-applikationen, som finns i /Applications/Utilities/
  3. Skriv följande kommandosyntax, lägg till ett blanksteg i slutet av 'txt', men tryck inte på retur än:
  4. textutil -konvertera txt

  5. Gå tillbaka till Finder, dra och släpp mappen som innehåller docx i terminalfönstret för att skriva ut hela katalogsökvägen till terminalen
  6. Lägg till i slutet av katalogsökvägen ".docx" utan citattecken, den resulterande kommandosträngen vid terminalprompten ska se ut ungefär så här:
  7. textutil -convert txt ~/Desktop/MyDocxFiles/.docx

  8. Tryck på retur för att slutföra batchkonverteringen

De nya .txt-filerna visas nästan omedelbart i samma mapp som de ursprungliga .docx-filerna, de har till och med samma filnamn med undantag för det nya filformatstillägget. Om du inte kan skilja mellan den gamla filen och de nya filerna, se till att du har filformattilläggen inställda på synliga i Mac Finder för att enkelt visa skillnaden.

Tack till James Harvard för tipsidén.

Hur man batchkonverterar DOCX-filer till TXT-format med textutil i Mac OS X