Гид по технологиям

Конвертация текстовых документов в macOS через Terminal

• 5 min read • macOS • Обновлено 17 Nov 2025
Конвертация документов в macOS через Terminal
Конвертация документов в macOS через Terminal

О чём эта инструкция

Эта статья показывает, как использовать команду textutil в Terminal (Терминале) на Mac для конвертации текстовых документов в разные форматы. Мы разберём одиночную и пакетную конвертацию, полезные приёмы, критерии успешного результата и альтернативные способы, если textutil не подходит.

Что такое textutil

textutil — это встроенная утилита macOS для работы с текстовыми документами из командной строки. Она умеет читать и сохранять файлы в нескольких форматах, включая TXT, HTML, RTF, DOCX и другие.

Важно: textutil не заменяет полноценные текстовые редакторы при сложном форматировании (например, макеты с изображениями и стилями), но отлично подходит для простых документов и массовых преобразований.

Подготовка: откройте Terminal

  1. Откройте Terminal через Spotlight или через меню «Программы → Утилиты».

Окно-Terminal-Mac

Описание изображения: окно 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 автоматически вставит полный путь к файлу.

Перетаскивание-файла-в-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 и т.д.).

Мини‑плейбук: быстрый рабочий процесс

  1. Скопировать папку с исходниками (резервная копия).
  2. Запустить одну тестовую конвертацию для проверки результата.
  3. Если формат и кодировка в порядке — выполнить пакетную конвертацию.
  4. Проверить 5–10 файлов выборочно на соответствие требованиям.
  5. Переместить сконвертированные файлы в целевую папку и удалить временные копии.

Критерии приёмки

  • Файлы открываются в целевой программе (например, .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. Он отлично подходит для одноразовой и пакетной конвертации простых текстовых файлов и для использования в скриптах автоматизации. Перед массовой обработкой обязательно сделайте резервную копию и проверьте несколько файлов вручную.

Если у вас остались вопросы или вы хотите пример скрипта под вашу задачу, опишите формат файлов и желаемый результат — помогу составить команду.

Примечание: расскажите в комментариях, какой редактор вы обычно используете для конвертации и с какими форматами чаще всего работаете.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро