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

Конвертация DOCX в PDF на Mac через правый клик

• 5 min read • macOS • Обновлено 19 Nov 2025
Конвертировать DOCX в PDF на Mac
Конвертировать 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 и добавить скрипт

  1. Запустите Automator: откройте “Launchpad” в Dock и найдите “Automator”.

Запуск Automator

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

Новый документ Automator

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

Выбор Service

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

  2. Перетащите действие “Get Specified Finder Items” из левой панели в правую часть рабочего процесса.

Get Specified Finder Items

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

Run Shell Script

  1. В действии “Run Shell Script” измените опцию “Pass input” на “as arguments”.

  2. Скопируйте и вставьте следующий скрипт в поле 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

Скрипт в Automator

Примечание: в этом скрипте исходный .docx файл не удаляется. Если вы хотите удалить исходник после конвертации, раскомментируйте строку

# rm "$f" >/dev/null
  1. Сохраните сервис: меню “File” → “Save…”.

Сохранение сервиса

  1. Дайте сервису понятное имя, например: “Convert to PDF” или «Конвертировать в PDF».

  2. Использование: найдите .docx в Finder, правый клик → “Services” → “Convert to PDF”.

Запуск конвертации через меню Сервисы

  1. В той же папке появится PDF-файл с тем же именем (но расширением .pdf). Откройте его через Preview или любой PDF-ридер.

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

  • PDF создан и сохраняется в той же папке, где лежал исходный .docx.
  • Текст читаем, базовая структура (заголовки, абзацы) сохранена.
  • Нет ошибок выполнения скрипта в Automator при запуске.

Что делать, если что-то не работает

Важно: прежде чем менять скрипт, проверьте права доступа к файлу и папке.

  1. Проверьте, запускается ли скрипт вручную: откройте Terminal и выполните скрипт с путём к файлу.
  2. Убедитесь, что файл не защищён паролем и не открыт другим приложением.
  3. Если PDF пустой или искажён, попробуйте открыть временный HTML (файл с расширением .html), чтобы понять, как textutil преобразовал документ.
  4. Для больших файлов процесс может занять время; подождите или проверяйте нагрузку через 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.

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

Поделиться: 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 быстро