如果您用過 Microsoft Word 或收到朋友/同事的 Word 文件,您熟悉 .docx 格式。它是 Microsoft Word 建立文件的預設副檔名。
如果您的 Mac 有許多 .docx 檔案,想讓他人唯讀存取,最好轉換為 PDF 格式,這樣他們無需安裝辦公套件即可存取。
雖然有多種將 DOCX 轉換為 PDF 的方法,但最方便快捷的方法如下。我稱它為最快方法,因為只需右鍵點擊 DOCX 檔案。
將 DOCX 檔案轉換為 PDF
您將建立一個 Automator 腳本處理 DOCX 轉 PDF 轉換。
1. 點擊 Dock 中的 Launchpad 搜尋「Automator」啟動。

2. Automator 啟動時,選擇「Applications」資料夾作為腳本儲存位置,點擊「New Document(新增文件)」。

3. 下一個畫面選擇「Service(服務)」作為文件類型,點擊「Choose(選擇)」建立新的服務類型文件。

4. 準備建立腳本。首先,從「Service receives selected(服務接收所選項目)」下拉選單選擇「files or folders(檔案或資料夾)」,然後從「in(在)」下拉選單選擇「Finder」。

5. 現在,從左側面板拖放標記為「Get Specified Finder Items(取得指定 Finder 項目)」的動作到右側工作流。

6. 從左側面板拖放名為「Run Shell Script(執行 Shell 腳本)」的動作到右側工作流面板。

7. 專注於工作流中的 Run Shell Script 動作,點擊標記為「Pass input(傳遞輸入)」的下拉選單,改為「as arguments(作為引數)」。

8. 這是程序的主要部分。您需要複製以下腳本並貼到工作流的 Run Shell Script 方塊中。這是實際執行 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 這行,讓原始檔案在轉換後被移除。
9. 腳本準備好,點擊「File」→「Save…(儲存)」儲存。

10. 輸入服務名稱,點擊「Save」。應輸入有意義的名稱。我命名為「Convert to PDF(轉換為 PDF)」,因為它不言自明。

11. 現在服務準備好轉換,試著用在 DOCX 檔案看是否運作。
執行轉換:找一個 DOCX 檔案,右鍵點擊選擇「Services(服務)」→「Convert to PDF」。

12. 幾秒鐘內,您應在原始檔案相同目錄看到輸出的 PDF 檔案。現在可用任何 PDF 閱讀器(如 Preview)存取此 PDF。

結論
如果您 Mac 上有一堆 DOCX 檔案想轉換為 PDF,但不想經歷所有麻煩,可使用上述方法,只需右鍵點擊檔案即可將其轉換為 PDF。