2013-02-06 57 views
1

我有一個腳本,它在mac上用默認郵件客戶端創建一個新的電子郵件。該腳本包含與Microsoft Outlook相關的代碼,如果它發現它被設置爲默認的郵件應用程序。問題是,在Mac上,即使未安裝Outlook,此腳本甚至無法傳遞編譯,因爲Apple Script可能無法找到Microsoft Outlook字典。處理這個問題的正確方法是什麼?如何爲未安裝的應用程序編譯AppleScript

謝謝!

回答

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 
相關問題