1
我有一個腳本,它在mac上用默認郵件客戶端創建一個新的電子郵件。該腳本包含與Microsoft Outlook相關的代碼,如果它發現它被設置爲默認的郵件應用程序。問題是,在Mac上,即使未安裝Outlook,此腳本甚至無法傳遞編譯,因爲Apple Script可能無法找到Microsoft Outlook字典。處理這個問題的正確方法是什麼?如何爲未安裝的應用程序編譯AppleScript
謝謝!
我有一個腳本,它在mac上用默認郵件客戶端創建一個新的電子郵件。該腳本包含與Microsoft Outlook相關的代碼,如果它發現它被設置爲默認的郵件應用程序。問題是,在Mac上,即使未安裝Outlook,此腳本甚至無法傳遞編譯,因爲Apple Script可能無法找到Microsoft Outlook字典。處理這個問題的正確方法是什麼?如何爲未安裝的應用程序編譯AppleScript
謝謝!
下面介紹如何處理它。
注意:爲了腳本不需要編譯,您必須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