2012-12-15 17 views
5

Ich habe eine E-Mail-Plugin erstellen und „Button“ neben der Schaltfläche „Senden“ abgehender E-Mail hinzufügen,Nicht in der Lage Applescript ausführen innerhalb „Mail“ Anwendung

enter image description here

und jetzt will ich abgehend senden Mail von meinem Knopf auch und ich schreibe auch Applescript für die wie

activate application "Mail" 
tell application "System Events" 
    tell application process "Mail" 
     log "foo" 
     tell menu bar 1 
      tell menu bar item "Message" 
       tell menu "Message" 
        click menu item "Send" 
       end tell 
      end tell 
     end tell 
    end tell 
end tell 

Dieses Skript wird in Applescript-Editor arbeiten, aber nicht von meinem BUTTON KLICKEN aRBEITET

Ich habe auch Applescript in Xcode wie

NSURL* url = [NSURL fileURLWithPath:path]; 
NSDictionary* errors = [NSDictionary dictionary];  
NSAppleScript* appleScript = [[NSAppleScript alloc] initWithContentsOfURL:url error:&errors]; 
[appleScript executeAndReturnError:&errors]; 

ausführen und nach dem Skript ausführen i Fehler beim Abrufen habe: -

NSAppleScriptErrorAppName = "System Events"; 
NSAppleScriptErrorBriefMessage = "Can't get menu bar 1 of application process \"Mail\". Invalid index."; 
NSAppleScriptErrorMessage = "System Events got an error: Can't get menu bar 1 of application process \"Mail\". Invalid index."; 
NSAppleScriptErrorNumber = "-1719"; 
NSAppleScriptErrorRange = "NSRange: {0, 0}"; 

So habe ich versucht, die ganze Sache aber nicht Erfolg.

Also bitte helfen mir

aus diesem Problem zu

Vielen Dank für jede Anregung oder Hilfe.

Antwort

4

Dieser Menüeintrag verfügt über eine Tastenkombination, so dass Sie diese auch verwenden können. Hast du das versucht?

activate application "Mail" 
tell application "System Events" 
    tell application process "Mail" 
     keystroke "d" using {command down, shift down} 
    end tell 
end tell