2016-04-23 5 views
0

Finderから新しいOutlookメッセージに単一のアイテムを添付する方法を検討しました(オンラインで見つけました)。私はこのフォーマットで多かった - 「selecteditem」や選択肢やその他の大きな変更を変更しましたが、複数のアイテムを一度に新しいOutlookメッセージに添付する方法はありません。applescript/automatorを使用して複数のアイテムを新しいOutlookメッセージに添付する

新しいOutlookメッセージごとに1つの項目のみが添付されます。 AutomatorにはOutlook Automatorのオプションはありません.Office 365はそれらを削除したと思います。

次のように私の現在のスクリプトは次のとおりです。

tell application "Finder" to set selectedItem to item 1 of (get selection) 
set theAttachment to selectedItem as alias 
set fileName to name of selectedItem 

    tell application "Microsoft Outlook" 
    set newMessage to make new outgoing message with properties {subject:fileName} 
tell newMessage 
    make new attachment with properties {file:theAttachment} 
    end tell 
    open newMessage 
    get newMessage 
end tell 

私は現在、私は新しいOutlookメッセージに直接ファイルを送信するには、右クリックオプションを持っているサービスとしてのAutomatorでこのスクリプトを使用しようとしています。これは現在、このように設定されています。 enter image description here

+0

命令 'make new attachement'は、1つのファイルのみを追加します。 xファイルを追加するファイルごとにループで使用する必要があります。選択したファイルをリストに設定し、そのリストの各項目について繰り返します。 – pbell

+0

これを行うために上記のスクリプトをどのように適応させるかについての考え方はありますか? –

答えて

0

AutomatorサービスはFinderから「ファイルまたはフォルダ」を取得します。この部分はOKです。 AppleScriptのコンテンツだけを変更する必要があります。

これらの入力(Finderから選択したファイル)を読み込むには、「入力」が選択されたファイルになる「実行時」ハンドラを使用する必要があります。

スクリプトは、現在のスクリプトを置き換える必要があります。このスクリプトにはない

1):

その上で
on run {input, parameters} 
set SelectedItems to input 
tell application "Finder" to set fileName to name of first item of SelectedItems 

tell application "Microsoft Outlook" 
    set newMessage to make new outgoing message with properties {subject:fileName} 
    tell newMessage 
     repeat with aFile in SelectedItems -- the loop through all selected items 
      make new attachment with properties {file:aFile} 
     end repeat 
    end tell 
    open newMessage 
    get newMessage 
end tell 
return input 
end run 

、私は2件のコメントを持っている:私はあなたの電子メールの件名は、複数選択の場合には最初に選択したファイルの名前でなければならないと仮定しましたフォルダを選択すると、ケースをフィルタリングします。ループ内で、ファイルまたはフォルダをチェックするための "if"テストを追加し、選択がフォルダの場合に対処することができます。

2)実行するプロセス全体を理解できません:ファイルを選択してメニューサービスに移動して、このサービスを実行します。これらのファイルを添付ファイルとして使用して新しいOutlookメッセージが作成されます。ファイルを選択してドックのOutlookアイコンにドラッグ&ドロップするだけです。すべての添付ファイルを含む新しい空のメッセージがすぐに作成されます。

+0

パーフェクト - これは私がしたいことをありがとうございます。 1)これは問題ではありません 2)ファイルを選択したい - リストの一番下で右クリック/ダブルクリックしてファイルを新しいOutlookメッセージに送信したい。私はドックの見通しにファイルをドラッグできるとは考えていませんでした。それは知っておいて、私はちょうどそれが右クリックオプションほど速いのか分かりません。 ご協力いただきありがとうございます。大変感謝しています。 –

関連する問題