Как выполнить пакетное преобразование файлов DOCX в формат TXT с помощью textutil в Mac OS X
В состав Mac входит фантастический инструмент командной строки под названием textutil, который позволяет быстро преобразовывать форматы текстовых файлов, переводя практически любой текстовый или текстовый тип документа в другой. Мы обсудили textutil для различных целей, но обычно это было одноразовое преобразование определенного файла в новый тип файла.На этот раз мы сосредоточимся на пакетном преобразовании группы файлов в распространенном формате Microsoft Office «DOCX», который в основном представляет собой сжатую XML-версию классического файла Office DOC, в простой формат файла TXT или RTF, который имеет большую совместимость. Поскольку textutil является инструментом командной строки, пользователям должно быть достаточно удобно работать с терминалом, прежде чем погрузиться в него, это отражено в первых примерах, показанных для тех, кто достаточно хорошо знаком с командной строкой. Если вы новичок, мы постараемся сделать его достаточно простым, чтобы почти любой человек с любым уровнем навыков работы с Mac OS X мог следовать за нами.
Пакетное преобразование DOCX в TXT/RTF с помощью textutil
Для тех, кто умеет пользоваться командной строкой, синтаксис, необходимый для пакетного преобразования файлов docx в txt или rtf, выглядит следующим образом:
Конвертировать DOCX в TXT
textutil -convert txt /path/to/DOCX/files/.docx
Конвертировать .docx в .rtf :
textutil -convert rtf /path/to/docx/files/.docx
Флаг «-convert txt» или «-convert rtf» указывает textutil преобразовать файлы в заданный формат, а остальная часть командной строки — это просто путь к рассматриваемым файлам. Затем используется подстановочный знакс расширением файла .docx, чтобы указать textutil преобразовать все в указанном каталоге.
Свежепреобразованные файлы rtf или txt появятся в том же каталоге, что и исходные файлы .docx, исходные файлы док-станции не будут перезаписаны или изменены. Вот и все, все готово. Очевидно, что формат файла txt более удобен для чтения, чем rtf, но файлы RTF сохраняют некоторое форматирование лучше, чем txt. Используйте то, что необходимо, или в зависимости от сложности рассматриваемых файлов docx.
Пакетное преобразование DOCX в TXT для новичков в терминалах Mac
Если вышеперечисленное было выше вашего понимания, не волнуйтесь, вы можете немного упростить процесс, используя комбинацию Finder и Terminal, благодаря трюку с печатью полного пути:
- Перейдите в файловой системе Finder к каталогу, где находятся файлы docx, которые необходимо преобразовать, или перетащите папку, содержащую docx, на рабочий стол
- Откройте приложение «Терминал», которое находится в /Applications/Utilities/
- Введите следующий синтаксис команды, добавив пробел в конце «txt», но пока не нажимайте клавишу возврата:
- Вернитесь в Finder, теперь перетащите папку, содержащую docx, в окно терминала, чтобы распечатать полный путь к каталогу в терминал
- Добавить в конце пути к каталогу «.docx» без кавычек, результирующая командная строка в терминале должна выглядеть примерно так:
- Нажмите «Возврат», чтобы завершить пакетное преобразование
textutil -convert txt
textutil -convert txt ~/Desktop/MyDocxFiles/.docx
Новые файлы .txt почти мгновенно появятся в той же папке, что и исходные файлы .docx, они даже имеют то же имя файла, за исключением нового расширения формата файла. Если вы не можете отличить старый файл от нового, убедитесь, что расширения форматов файлов настроены на видимость в Mac Finder, чтобы легко увидеть разницу.
Спасибо Джеймсу Гарварду за совет.