Microsoft Word를 사용해 본 적이 있거나 지인·동료에게 Word 문서를 받아본 경험이 있다면 .docx 확장자가 무엇인지 잘 알 것입니다. .docx는 Microsoft Word에서 만든 모든 문서의 기본 파일 형식입니다.
그런데 맥에 .docx 파일이 여러 개 저장되어 있고, 이 문서들을 다른 사람에게는 읽기 전용으로만 공유하고 싶다면 어떻게 해야 할까요? 가장 좋은 방법은 파일을 PDF 형식으로 변환하는 것입니다. PDF로 변환하면 상대방이 오피스 프로그램을 설치하지 않아도 어디서든 문서를 열어볼 수 있습니다.
DOCX 파일을 PDF로 변환하는 방법은 여러 가지가 있지만, 그중 가장 편리하고 빠른 방법을 소개합니다. 이 방법이 특히 빠른 이유는 단지 파일을 마우스 오른쪽 버튼으로 클릭하는 것만으로 변환이 완료되기 때문입니다.
Automator로 DOCX → PDF 변환 서비스 만들기
이 방법의 핵심은 macOS에 기본 탑재된 Automator(오토메이터)를 활용해, 오른쪽 클릭만으로 DOCX를 PDF로 변환해 주는 자동화 서비스를 직접 만드는 것입니다.
1단계: Automator 실행 및 새 문서 생성
1. Dock에서 Launchpad를 클릭한 뒤 "Automator"를 검색하여 실행합니다.

2. Automator가 실행되면 스크립트를 저장할 위치로 "응용 프로그램(Applications)" 폴더를 선택하고 "새로운 문서(New Document)"를 클릭합니다.

3. 다음 화면에서 문서 유형으로 "서비스(Service)"를 선택한 후 "선택(Choose)" 버튼을 눌러 새 서비스 문서를 만듭니다.

2단계: 워크플로 구성
4. 이제 스크립트 작성 준비가 되었습니다. 먼저 화면 상단의 "서비스가 받는 선택 항목(Service receives selected)" 드롭다운 메뉴에서 "파일 또는 폴더(files or folders)"를 선택하고, 그 옆 "in" 드롭다운 메뉴에서는 "Finder"를 선택합니다.

5. 왼쪽 패널에서 "지정된 Finder 항목 가져오기(Get Specified Finder Items)"라는 이름의 액션을 찾아 오른쪽의 워크플로 영역으로 드래그 앤 드롭합니다.

6. 이번에는 왼쪽 패널에서 "셸 스크립트 실행(Run Shell Script)" 액션을 찾아 마찬가지로 오른쪽 워크플로 영역으로 드래그 앤 드롭합니다.

7. 워크플로 안의 "셸 스크립트 실행" 액션을 클릭한 뒤, "입력 통과(Pass input)" 드롭다운 메뉴를 "인수로(as arguments)"로 변경합니다.

3단계: 변환 스크립트 입력
8. 이제 이 과정의 핵심입니다. 아래 스크립트를 복사하여 워크플로의 "셸 스크립트 실행" 입력창에 붙여넣으세요. 실제로 DOCX 파일을 PDF로 변환하는 역할을 하는 바로 이 스크립트입니다.
#!/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 줄 맨 앞의 "#" 기호를 제거(주석 해제)하면 됩니다.
4단계: 서비스 저장 및 테스트
9. 스크립트 작성이 끝났으면 상단 메뉴에서 "파일(File)" → "저장(Save...)"을 차례로 클릭해 저장합니다.

10. 서비스 이름을 입력하고 "저장(Save)"을 클릭합니다. 나중에 쉽게 알아볼 수 있도록 의미 있는 이름을 지정하는 것이 좋습니다. 예시에서는 그 자체로 설명이 되는 "Convert to PDF"라는 이름을 사용했습니다.

11. 변환 서비스가 준비되었으니, 실제 DOCX 파일에 적용해 정상적으로 작동하는지 확인해 보겠습니다.
변환하려면 DOCX 파일을 찾은 뒤 마우스 오른쪽 버튼으로 클릭하고, "서비스(Services)" → "Convert to PDF"를 차례로 선택합니다.

12. 몇 초 안에 원본 파일과 같은 폴더에 PDF 파일이 생성된 것을 확인할 수 있습니다. 이제 미리보기(Preview) 등 어떤 PDF 뷰어로든 해당 파일을 열어볼 수 있습니다.

마무리
맥에 DOCX 파일이 많이 쌓여 있어 PDF로 일괄 변환하고 싶지만 번거로운 과정을 거치고 싶지 않다면, 위에서 소개한 방법을 활용해 보세요. 파일을 오른쪽 클릭하는 것만으로 손쉽게 PDF 변환이 가능합니다. 한 번만 설정해 두면 언제든 재사용할 수 있어 반복 작업을 크게 줄여줍니다.