Batchgewijs DOCX-bestanden converteren naar TXT-indeling met textutil in Mac OS X

Anonim

De Mac bevat een fantastische opdrachtregeltool, textutil genaamd, waarmee je snel tekstbestandsindelingen kunt converteren, waarbij bijna elk tekst- of woorddocumenttype in een ander kan worden omgezet. We hebben textutil voor verschillende toepassingen besproken, maar meestal ging het om eenmalige conversies van een specifiek bestand naar een nieuw bestandstype.Deze keer concentreren we ons op het batchgewijs converteren van een groep bestanden in het gebruikelijke Microsoft Office "DOCX"-formaat, wat eigenlijk een gecomprimeerde XML-versie is van een klassiek Office DOC-bestand, naar een eenvoudig TXT- of RTF-bestandsformaat, dat heeft een grotere compatibiliteit. Omdat textutil een opdrachtregelprogramma is, moeten gebruikers enigszins op hun gemak zijn bij het gebruik van de terminal voordat ze erin duiken, dit wordt weerspiegeld in de eerste voorbeelden die worden getoond voor degenen die de opdrachtregel goed genoeg kennen. Als je nieuw bent, zullen we proberen het gemakkelijk genoeg te maken zodat bijna iedereen op elk vaardigheidsniveau met Mac OS X mee kan volgen.

Batch DOCX converteren naar TXT / RTF met textutil

Voor degenen die bedreven zijn in het gebruik van de opdrachtregel, is de syntaxis die nodig is voor batchconversie van docx naar txt- of rtf-bestanden als volgt:

Converteer DOCX naar TXT

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

Converteer .docx naar .rtf :

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

De vlag "-convert txt" of "-convert rtf" vertelt textutil om de bestanden naar het opgegeven formaat te converteren, en de rest van de opdrachtreeks is gewoon een pad naar de bestanden in kwestie. Vervolgens wordt een jokertekengebruikt met de bestandsextensie .docx om textutil te vertellen alles in die opgegeven map te converteren.

De vers geconverteerde rtf- of txt-bestanden verschijnen in dezelfde map als de originele .docx-bestanden, de originele dock-bestanden worden niet overschreven of gewijzigd. Dat is alles, u bent helemaal klaar. Het is duidelijk dat het txt-bestandsformaat universeel leesbaarder is dan rtf, maar RTF-bestanden behouden een bepaalde opmaak beter dan txt. Gebruik wat nodig is, of afhankelijk van de complexiteit van de betreffende docx-bestanden.

Batch DOCX converteren naar TXT voor Mac Terminal Newbies

Als het bovenstaande je boven het hoofd was, maak je geen zorgen, je kunt het proces wat gemakkelijker maken door een combinatie van de Finder en de Terminal te gebruiken, dankzij de truc met het volledige pad afdrukken:

  1. Navigeer in het Finder-bestandssysteem naar de map waar de docx-bestanden zich bevinden die moeten worden geconverteerd, of sleep de docx-bevattende map naar het bureaublad
  2. Open de Terminal-toepassing, te vinden in /Applications/Utilities/
  3. Typ de volgende opdrachtsyntaxis, voeg een spatie toe aan het einde van 'txt', maar druk nog niet op return:
  4. textutil -convert txt

  5. Ga terug naar de Finder, sleep nu de docx-bevattende map naar het terminalvenster om het volledige directorypad naar de terminal af te drukken
  6. Voeg toe aan het einde van het mappad ".docx" zonder de aanhalingstekens, de resulterende opdrachtreeks bij de terminalprompt zou er ongeveer zo uit moeten zien:
  7. textutil -convert txt ~/Desktop/MyDocxFiles/.docx

  8. Klik op Return om de batchconversie te voltooien

De nieuwe .txt-bestanden verschijnen bijna onmiddellijk in dezelfde map als de originele .docx-bestanden, ze hebben zelfs dezelfde bestandsnaam, met uitzondering van de nieuwe bestandsformaatextensie. Als je het oude bestand niet van de nieuwe bestanden kunt onderscheiden, zorg er dan voor dat je de bestandsindelingextensies hebt ingesteld op zichtbaar in de Mac Finder om het verschil gemakkelijk te kunnen zien.

Met dank aan James Harvard voor het tipidee.

Batchgewijs DOCX-bestanden converteren naar TXT-indeling met textutil in Mac OS X