Skip to content

Instantly share code, notes, and snippets.

@chinying
Created December 5, 2016 11:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chinying/4c26af960839fb9a57d000c038fd5de4 to your computer and use it in GitHub Desktop.
Save chinying/4c26af960839fb9a57d000c038fd5de4 to your computer and use it in GitHub Desktop.
ppt to pdf automator
-- not my code, found on http://apple.stackexchange.com/a/217029
on run {input, parameters}
set theOutput to {}
tell application "Microsoft PowerPoint" -- work on version 15.15 or newer
launch
set theDial to start up dialog
set start up dialog to false
repeat with i in input
open i
set pdfPath to my makeNewPath(i)
save active presentation in pdfPath as save as PDF -- save in same folder
close active presentation saving no
set end of theOutput to pdfPath as alias
end repeat
set start up dialog to theDial
end tell
return theOutput
end run
on makeNewPath(f)
set t to f as string
if t ends with ".pptx" then
return (text 1 thru -5 of t) & "pdf"
else
return t & ".pdf"
end if
end makeNewPath
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment