Skip to content

Instantly share code, notes, and snippets.

@patrickleweryharris
Last active November 13, 2021 22:22
Show Gist options
  • Save patrickleweryharris/32caecd150a5d69cc379540709c2e8dc to your computer and use it in GitHub Desktop.
Save patrickleweryharris/32caecd150a5d69cc379540709c2e8dc to your computer and use it in GitHub Desktop.
Applescript to automatically export .docx documents to PDF using Pages https://lewery.ca/automation/docx-to-pdf
set _document to theFile
-- Open a docx document in pages and auto export to PDF
tell application "Finder"
set _directory to get container of file _document
set _documentName to name of _document
-- Figure out document name without extension
if _documentName ends with ".docx" then ¬
set _documentName to text 1 thru -6 of _documentName
set _PDFName to _documentName & ".pdf"
set _location to (_directory as string) & _PDFName
end tell
tell application "Pages"
activate
open _document
with timeout of 1200 seconds
-- Export as PDF with _PDFName
export front document to file _location as PDF
end timeout
close front document
end tell
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment