1

我有一个脚本,它使用 mac 上的默认邮件客户端创建一个新的电子邮件。该脚本包含一个代码,如果它发现它被设置为默认邮件应用程序,则该代码与 Microsoft Outlook 相关。问题是在 Mac 上,没有安装 Outlook,这个脚本甚至没有通过编译,因为 Apple Script 可能找不到 Microsoft Outlook 字典。处理这个问题的正确方法是什么?

谢谢!

4

1 回答 1

0

以下是你可以如何处理它。

注意:为了使脚本不需要编译,您必须 1) 将脚本保存为应用程序。应用程序不需要在另一台机器上编译。2)您在脚本中使用“使用条款”子句。

我添加了 do shell 脚本内容,因此您可以在需要时在运行 Outlook 代码之前检查 Outlook。我希望这会有所帮助。

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 回答