1

画像を出力として提供するアプリケーションがあり、それらの出力はメールクライアントの新しいメッセージで[添付ファイルとして]開かれます。

Mac OS X では、Apple メールがデフォルトのメール クライアントです。そこで私がしたことは、自動化ワークフローを作成し、「Finder アイテムを開く」アクションを使用して Mail.app で出力を開くことでした。

これが私の問題です:

ユーザーが 'Microsoft Entourage' または 'ThunderBird' またはその他のメール クライアントを既定のメール クライアントとして構成している場合、自動化アクションは構成済みのメール アプリで出力を開くことができません。

このリンクでデフォルトのメーリング アプリケーションを見つけて起動するというアイデアが浮かびました。

AppleScript を使用してデフォルトのメール クライアントを取得するにはどうすればよいですか?

起動したメール クライアントの新しいメール メッセージに出力画像を添付する方法を教えてください。

4

1 に答える 1

2

記録のために、リンクされた質問で受け入れられた回答は次のようなものでした:

tell application "System Events"
    try
        value of property list item "LSHandlerRoleAll" of (property list item 1 of property list item "LSHandlers" of property list file (path to preferences as text) & "com.apple.LaunchServices.plist" where value of property list items contains "mailto")
    on error
        "com.apple.mail"
    end try
end tell

次を使用することもできますMMac::InternetConfig

VERSIONER_PERL_PREFER_32_BIT=1 perl -MMac::InternetConfig -le 'print +(GetICHelper "mailto")[1]'

またはDefaultApplication :

$ ~/bin/DefaultApplication -url mailto:
/Applications/Mail.app
于 2012-10-30T07:50:17.550 に答える