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, на рабочий стол
- Откройте приложение «Терминал», находящееся в разделе «Приложения / Утилиты /
- Введите следующий синтаксис команды, добавив пробел в конце ‘txt’, но еще не нажав return:
- Вернитесь к Finder, теперь перетащите папку, содержащую docx, в окно терминала, чтобы распечатать полный путь каталога к терминалу
- Добавьте в конце пути к каталогу «* .docx» без кавычек, итоговая строка команды в командной строке терминала должна выглядеть примерно так:
- Нажмите «Вернуться», чтобы завершить пакетное преобразование
textutil -convert txt
textutil -convert txt ~ / Desktop / MyDocxFiles / *. docx
Новые .txt-файлы появятся почти мгновенно в той же папке, что и исходные .docx-файлы, у них даже есть одно и то же имя файла, за исключением нового расширения формата файла. Если вы не можете отделить старый файл от новых файлов, убедитесь, что у вас есть расширения формата файла, установленные на Mac Finder, чтобы легко показать разницу.
Спасибо Джеймсу Гарварду за идею подсказки.