Конвертация текстовых документов в macOS через Terminal
О чём эта инструкция
Эта статья показывает, как использовать команду textutil в Terminal (Терминале) на Mac для конвертации текстовых документов в разные форматы. Мы разберём одиночную и пакетную конвертацию, полезные приёмы, критерии успешного результата и альтернативные способы, если textutil не подходит.
Что такое textutil
textutil — это встроенная утилита macOS для работы с текстовыми документами из командной строки. Она умеет читать и сохранять файлы в нескольких форматах, включая TXT, HTML, RTF, DOCX и другие.
Важно: textutil не заменяет полноценные текстовые редакторы при сложном форматировании (например, макеты с изображениями и стилями), но отлично подходит для простых документов и массовых преобразований.
Подготовка: откройте Terminal
- Откройте Terminal через Spotlight или через меню «Программы → Утилиты».

Описание изображения: окно Terminal на macOS с приглашением ввода команды.
Базовая команда для одиночной конвертации
В Terminal введите команду, но не нажимайте Enter сразу:
textutil -convert FILEFORMATЗамените FILEFORMAT на нужный формат: txt, html, rtf, rtfd, doc, docx, wordml, odt, webarchive.
Например, чтобы конвертировать в plain text (txt):
textutil -convert txtПосле этого поставьте пробел и перетащите в окно Terminal файл, который хотите конвертировать. Terminal автоматически вставит полный путь к файлу.

Описание изображения: перетаскивание файла из Finder в окно Terminal для вставки пути к файлу.
Итоговая команда будет выглядеть примерно так (всё в одной строке):
textutil -convert txt /Users/yourname/Desktop/Document.docxНажмите Enter — в той же папке появится файл в новом формате.

Описание изображения: два файла в Finder — исходный и сконвертированный.
Пакетная конвертация папки файлов
textutil удобно использовать для массовой обработки. Вместо конкретного файла перетащите папку в Terminal и добавьте слеш и шаблон вида *.EXT, где EXT — исходное расширение.
Пример: все .docx в папке Docs конвертируются в .txt:
textutil -convert txt /Users/yourname/Desktop/Docs/*.docx
Описание изображения: пример пакета документов в папке и команда конвертации в Terminal.
Результаты сохраняются рядом с исходными файлами, с тем же именем, но с новым расширением.
Быстро: очистить форматирование текста
Если нужно убрать всё форматирование и получить только чистый текст, можно просто вставить форматированный текст в Terminal (введите команду textutil без параметров для чтения stdin) и затем скопировать результат обратно. Проще: вставьте в TextEdit и выберите «Сделать плоским текстом», но Terminal подойдёт в скриптах и автоматизации.
Примеры и варианты использования
- Конвертация .rtf в .docx:
textutil -convert docx /path/to/file.rtf- Конвертация HTML в обычный текст (удаление тегов):
textutil -convert txt /path/to/file.html- Конвертация нескольких форматов в одну папке (через цикл):
for f in /path/to/folder/*.rtf; do textutil -convert docx "$f"; doneСоветы по безопасности и надёжности
- Всегда делайте резервные копии исходных файлов перед массовой конвертацией. Простая копия папки на рабочем столе спасёт от потерь.
- Проверяйте кодировку итоговых файлов: textutil обычно корректно обрабатывает UTF-8 и UTF-16, но в редких случаях может потребоваться указать кодировку.
- Если в файлах есть изображения или сложные элементы оформления (таблицы со встроенными стилями, колонтитулы), результат может отличаться от отображения в Word. Проверьте несколько файлов вручную.
Важно: неверно введённые команды в Terminal могут повредить файлы или систему. Набирайте команды аккуратно и не выполняйте сомнительные скрипты из непроверенных источников.
Когда textutil не подходит
- Если вам нужна точная вёрстка (макеты, фреймы, сложные стили), используйте профессиональные инструменты (Microsoft Word, Pages, LibreOffice).
- Если нужно массово конвертировать с трансформацией структуры (парсинг, нормализация заголовков), лучше писать скрипт на Python/Pandoc или использовать специализированные конвертеры.
Альтернативы и дополнения
- TextEdit — проще всего для одиночных файлов: Открыть → Сохранить как…
- Microsoft Word — сохраняет сложную структуру, поддерживает массовые макросы.
- LibreOffice / soffice — хорош для конвертации ODT/ODS в другие форматы.
- Pandoc — мощный конвертер для преобразований между разметками (Markdown, HTML, DOCX и т.д.).
Мини‑плейбук: быстрый рабочий процесс
- Скопировать папку с исходниками (резервная копия).
- Запустить одну тестовую конвертацию для проверки результата.
- Если формат и кодировка в порядке — выполнить пакетную конвертацию.
- Проверить 5–10 файлов выборочно на соответствие требованиям.
- Переместить сконвертированные файлы в целевую папку и удалить временные копии.
Критерии приёмки
- Файлы открываются в целевой программе (например, .docx — в Word).
- Текст читается и не содержит потерянных символов/мусора.
- Кодировка соответствует ожиданиям (UTF-8/UTF-16).
- Изображения и табличные данные, если критичны — проверены отдельно.
Контрольный чек‑лист перед запуском
- Создана резервная копия исходной папки
- Проведён тест на одном файле
- Уточнён нужный формат и кодировка
- Все команды проверены на синтаксис
Когда стоит использовать textutil: шпаргалка (heuristic)
- Нужна быстрая, встроенная конверсия без установки ПО — используйте textutil.
- Требуется интеграция в скрипты/cron — textutil подходит для автоматизации.
- Имеются очень сложные форматы/макеты — используйте специализированные редакторы.
Короткий пример: автоматизация для администратора (скрипт)
Вставьте в shell-скрипт:
#!/bin/bash
SRC_DIR="/Users/yourname/Desktop/Docs"
for f in "$SRC_DIR"/*.docx; do
textutil -convert txt "$f"
doneЗапустите: chmod +x script.sh && ./script.sh
Итог
textutil — простой встроенный инструмент для преобразования документов в macOS. Он отлично подходит для одноразовой и пакетной конвертации простых текстовых файлов и для использования в скриптах автоматизации. Перед массовой обработкой обязательно сделайте резервную копию и проверьте несколько файлов вручную.
Если у вас остались вопросы или вы хотите пример скрипта под вашу задачу, опишите формат файлов и желаемый результат — помогу составить команду.
Примечание: расскажите в комментариях, какой редактор вы обычно используете для конвертации и с какими форматами чаще всего работаете.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента