1

Macのデフォルトのメールクライアントで新しいメールメッセージを作成するスクリプトがあります。スクリプトには、デフォルトのメールアプリケーションとして設定されていることが検出された場合にMicrosoftOutlookに関連するコードが含まれています。問題は、Macでは、Outlookがインストールされていないため、このスクリプトがコンパイルに合格しないことです。これは、おそらくAppleScriptがMicrosoftOutlook辞書を見つけられないためです。この問題を処理する適切な方法は何ですか?

ありがとう!

4

1 に答える 1

0

これがあなたがそれをどのように扱うかもしれないかです。

注:スクリプトをコンパイルする必要がないようにするには、1)スクリプトをアプリケーションとして保存する必要があります。アプリケーションは別のマシンでコンパイルする必要はありません。2)スクリプトで「usingtermsfrom」句を使用します。

必要に応じてOutlookコードを実行する前にOutlookを確認できるように、doシェルスクリプトを追加しました。それがお役に立てば幸いです。

set outlookExists to false
try
    do shell script "osascript -e 'exists application \"Microsoft Outlook\"'"
    set outlookExists to true
end try

if outlookExists then
    using terms from application "Microsoft Outlook"
        tell application "Microsoft Outlook"
            -- do something
        end tell
    end using terms from
else
    -- do something else

end if
于 2013-02-06T21:39:34.947 に答える