Конвертация DOCX в PDF на Mac через правый клик
Кратко: создайте Сервис Automator на macOS, вставьте готовый shell-скрипт и сохраните. После этого можно конвертировать любой .docx в PDF через правый клик в Finder — быстро и без дополнительного ПО.
Если вы работали с Microsoft Word или получали документы .docx, вы наверняка знаете этот формат. Удобный способ дать людям только чтение — отправить PDF. Ниже описан быстрый метод: один раз настроить сервис Automator, затем конвертировать файлы через правый клик.
Важно: этот способ использует встроенные утилиты macOS (textutil и cupsfilter). Он не требует установки офисного пакета.
Что делает этот метод
- Автоматизирует конвертацию .docx в .pdf через Automator.
- После настройки появится пункт в меню “Сервисы” (Services) / «Контекстное меню» Finder: выбор файла → правый клик → Сервисы → ваша команда.
- Скрипт сначала превращает DOCX в HTML (textutil), затем печатает в PDF через cupsfilter. Это сохраняет текст и базовую структуру; сложные макеты могут слегка отличаться.
Требования и ограничения
- Работает на macOS с доступом к Automator и встроенным textutil и cupsfilter.
- Не обрабатывает защищённые паролем документы .docx без предварительной разблокировки.
- Встроенные шрифты и сложное форматирование могут выглядеть иначе в PDF.
Подробные шаги: как создать сервис в Automator и добавить скрипт
- Запустите Automator: откройте “Launchpad” в Dock и найдите “Automator”.

- При запуске выберите папку “Applications” как место для сохранения или просто нажмите “New Document” (Новый документ).

- На следующем экране выберите тип документа “Service” (Сервис) и нажмите “Choose” (Выбрать).

Настройте заголовок workflow: в выпадающем меню “Service receives selected” выберите “files or folders”, а в поле “in” — “Finder”.
Перетащите действие “Get Specified Finder Items” из левой панели в правую часть рабочего процесса.

- Затем перетащите действие “Run Shell Script” в рабочий процесс.

В действии “Run Shell Script” измените опцию “Pass input” на “as arguments”.
Скопируйте и вставьте следующий скрипт в поле Run Shell Script. Этот сценарий выполняет основную работу по конвертации.
#!/bin/bash
# Jacob Salmela
# 2016-03-12
# Convert annoying DOCX into PDFs with a right-click
# Run this as an Automator Service
###### SCRIPT #######
for f in"$@"
do
# Get the full file PATH without the extension
filepathWithoutExtension="${f%.*}"
# Convert the DOCX to HTML, which cupsfilter knows how to turn into a PDF
textutil -convert html -output"$filepathWithoutExtension.html""$f"
# Convert the file into a PDF
cupsfilter "$filepathWithoutExtension.html">"$filepathWithoutExtension.pdf"
# Remove the temporary HTML file
rm"$filepathWithoutExtension.html">/dev/null
# Uncomment the following line to remove the original file, leaving only the PDF
# rm "$f" >/dev/null
done
Примечание: в этом скрипте исходный .docx файл не удаляется. Если вы хотите удалить исходник после конвертации, раскомментируйте строку
# rm "$f" >/dev/null- Сохраните сервис: меню “File” → “Save…”.

Дайте сервису понятное имя, например: “Convert to PDF” или «Конвертировать в PDF».
Использование: найдите .docx в Finder, правый клик → “Services” → “Convert to PDF”.

- В той же папке появится PDF-файл с тем же именем (но расширением .pdf). Откройте его через Preview или любой PDF-ридер.
Критерии приёмки
- PDF создан и сохраняется в той же папке, где лежал исходный .docx.
- Текст читаем, базовая структура (заголовки, абзацы) сохранена.
- Нет ошибок выполнения скрипта в Automator при запуске.
Что делать, если что-то не работает
Важно: прежде чем менять скрипт, проверьте права доступа к файлу и папке.
- Проверьте, запускается ли скрипт вручную: откройте Terminal и выполните скрипт с путём к файлу.
- Убедитесь, что файл не защищён паролем и не открыт другим приложением.
- Если PDF пустой или искажён, попробуйте открыть временный HTML (файл с расширением .html), чтобы понять, как textutil преобразовал документ.
- Для больших файлов процесс может занять время; подождите или проверяйте нагрузку через Activity Monitor.
Альтернативные подходы
- Экспорт из Microsoft Word: откройте документ в Word → File → Save As / Export → PDF.
- Пакетная конвертация через LibreOffice: soffice –headless –convert-to pdf *.docx.
- Онлайн-конвертеры: подходят для единичных небольших файлов, но требуют загрузки и имеют риски конфиденциальности.
- Quick Actions в Finder (на новых версиях macOS можно создавать Быстрые действия через Automator или Shortcuts).
Когда этот метод не подходит (контрпримеры)
- Документы с DRM/паролем.
- Сложные макеты, где критична точная верстка (например, журнальная верстка); в этих случаях лучше использовать экспорт из Word или профессиональные PDF-редакторы.
- Если требуется массовая конвертация на сервере — лучше настроить серверный процесс с LibreOffice или специализированными инструментами.
Руководство (SOP) — быстрый чек-лист
Для администратора/пользователя:
- Открыть Automator.
- Создать Service, выбрать вход: files or folders в Finder.
- Добавить “Get Specified Finder Items” и “Run Shell Script”.
- Вставить скрипт, установить “Pass input” → “as arguments”.
- Сохранить под понятным именем.
- Проверить на тестовом .docx.
Чек-лист по ролям
Пользователь:
- Права на чтение/запись в папке с файлом.
- Проверить отсутствие пароля на документе.
ИТ-администратор:
- Убедиться, что textutil и cupsfilter доступны.
- Провести аудит безопасности: не использовать онлайн-сервисы для конфиденциальных документов.
Краткий глоссарий
- Automator — встроенный инструмент macOS для создания автоматизированных задач.
- textutil — утилита macOS для конвертации текстовых документов между форматами.
- cupsfilter — утилита для преобразования документов в формат, пригодный для печати/PDF.
Совместимость и примечания по локализации
- Названия пунктов меню в macOS могут быть локализованы. Если у вас русская система, ищите аналогичные переводы: “New Document” → “Новый документ”, “Service” → “Служба/Сервис”.
- Скрипт и команды работают в стандартной оболочке bash. На новых системах по умолчанию может быть zsh — Automator всё равно выполнит указанный сценарий.
Итог
Этот метод даёт простой и быстрый рабочий процесс: один раз настроив сервис Automator, вы получаете удобный пункт в контекстном меню Finder для конвертации DOCX в PDF. Подходит для разовых и небольших пакетных задач, когда не хочется открывать каждое целиком в Word.
Важное: для конфиденциальных документов избегайте онлайн-сервисов и проверяйте права доступа.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента