Word ファイルから定期的に PDF を生成する必要があり、手動で行うのにうんざりしています。
手動でファイルを開き、[PDF として保存] をクリックするだけです。したがって、applescript はこれを行うための優れた簡単な方法であると考える人もいるでしょう。[AppleScript 以外のアプローチがある場合は、私はそれを受け入れます。]
フルパスがハードコードされていることを除いて、次のスクリプトは機能します。
tell application "Microsoft Word"
open file "Macintosh HD:Users:me:repos:training:class:Activities:ActivityGuide.docx"
set doc to document "ActivityGuide.docx"
save as doc file name "Macintosh HD:Users:me:repos:training:class:Activities:ActivityGuide.pdf" file format format PDF
end tell
他のマシンで他の人のために機能する必要があるため、ユーザー名とパスの他の部分が変更される可能性があります。スクリプトの現在のディレクトリからこれを実行できれば、問題はありません。
私はこれを見つけました: Applescript to launch file from current folder?
tell application "Finder"
open file "somefile.txt" of folder of (file (path to me))
end tell
これは、Finder を介して Word の現在のディレクトリからアプリを開く場合に機能しますが、「名前を付けて保存」を使用する場合は、「Microsoft Word」のアプリケーションで開く必要があると思います。しかし、「Finder」のアプリケーションを「Microsoft Word」に変更すると、この方法で開くことができなくなります。
どんな提案でも大歓迎です。[編集: 明瞭さ]