1

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」に変更すると、この方法で開くことができなくなります。

どんな提案でも大歓迎です。[編集: 明瞭さ]

4

2 に答える 2

1

これを試して

set x to path to me
tell application "Finder" to set tFile to (file "ActivityGuide.docx" of (container of x)) as alias

set newFile to (text 1 thru -5 of (tFile as string)) & "pdf"
tell application "Microsoft Word"
    open tFile
    tell document 1
        save as file name newFile file format format PDF
        close saving no
    end tell
end tell
于 2012-04-22T20:24:32.707 に答える
0

システム環境設定: キーボード: ショートカット: アプリのショートカット: すべてのアプリケーション

「PDF として保存...」という名前のショートカットを作成し、ショートカットを command+P に割り当てます。これは、ほとんどのアプリケーションが印刷用のショートカットであるため、それを 2 回押すだけで、PDF として保存するように求められます (私が取得したDavid Sparks からのヒント) であり、アプリケーションによっては、ファイルが開かれた場所がデフォルトになります。アプリケーションの Default Folder X で設定することもできます。

願わくば、それが他の問題に対するもう少しグローバルな解決策になることを願っていますが、あなたはこの孤立した問題に対する答えをすでに持っているようです.

于 2015-07-21T17:51:30.147 に答える