私は定期的にワードファイルからPDFを生成する必要があります。私は手作業でそれをやることに飽きています。私のapplescriptプロセスを現在のディレクトリに指定したファイルにしますか?
手動でファイルを開き、[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?ファインダーを経由して、Wordの現在のディレクトリからアプリを開くために動作しますが、私は、「Microsoft Wordの」のアプリケーションでそれを開くために必要だと思う
tell application "Finder"
open file "somefile.txt" of folder of (file (path to me))
end tell
:
私はこれを見つけました私は "名前を付けて保存"を使用するつもりです。しかし、私が "Finder"のアプリケーションを "Microsoft Word"に変更した場合、このオープン方法は機能しません。[編集:明快]
美しく動作します。助けてくれてありがとう! – ThoughtfulHacking