2016-03-29 16 views
0

を使用するAppleScriptでの変換を選択:メールアプリで私はAppleScriptののMail辞書に、インターネット上で探していたが、私は次のことを達成することができますどのようにどこにも見つけることができない対象

、あなたが会話をクリックすると、プレビューペインを関連するすべてのメールを表示します。 AppleScriptを使用してこれを実現するにはどうすればいいですか?つまり、関連するすべてのメールを取得し、後で処理できるようにリストに保存します。

私は受信トレイと送信メッセージを同時にアーカイブできるように、このスクリプトをルールとして(MAOと組み合わせて)実行します。

私は手動で1つずつ手動で反復することができますが、私が知っているところからは、そのシナリオではパフォーマンスが実際には貧弱だと知っています。

+0

Script Editorを起動してAppleScriptライブラリでMailを調べる方がよいでしょう。ここにはMailスクリプトがたくさんありますし、他のフォーラムでもあなたを始められます。 –

+0

ライブラリ。あなたは辞書か "Mail Rule Action.scptd"を参照していますか? –

+0

スクリプトエディタで、[ウィンドウ] - > [ライブラリ]を選択します。そこから、あらかじめインストールされているすべてのAppleScriptライブラリが表示されます。 PLUSボタンをクリックし、システム上の他のアプリケーションを選択することにより、他のライブラリをインストールすることができます。あなたは[MacScripter](http://macscripter.net) –

答えて

0

メール辞書では、残念ながら、会話やスレッドについては何もありません。 Mailは件名に基づいて電子メールをグループ化するようですが、私は100%確実ではありません。

対象によって確認された場合は、あなたが怒鳴るスクリプトを使用して送信されたメールボックス、受信トレイまたは他のローカルフォルダに同じ件名のメールをすべて取得することができます。

set myTitle to "subject you're looking for" 
tell application "Mail" 
set myEmails to {} 
set MailSent to {every message of sent mailbox whose subject contains myTitle} 
set Mailreceived to {every message of inbox whose subject contains myTitle} 
set BoxList to name of every mailbox 
repeat with aBox in BoxList 
    set end of myEmails to {every message of mailbox aBox whose subject contains myTitle} 
end repeat 
end tell 

あなたは3つのリストMailSent、MailReceivedとmyEmails上(フォルダを取得あなたのMac) 私は自分のメールボックスでテストしましたが、私は会話を見つけることができましたが、それでも常に正しい100%というわけではありません。

+0

ネイティブに行う方法がないように思われるので、回避策を講じてください –

関連する問題