我有一个脚本,它会在mac上创建一个带有默认邮件客户端的新电子邮件。该脚本包含一个代码,如果发现它已设置为默认的Mail应用程序,则与Microsoft Outlook相关。问题是在mac上,没有安装Outlook,这个脚本甚至没有通过编译,因为Apple Script可能找不到Microsoft Outlook字典。处理这个问题的正确方法是什么?
谢谢!
答案 0 :(得分: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