Creazione di un evento rapido in iCal tramite LaunchBar e AppleScript

1

quello che voglio capire è come inviare una stringa a iCal 5 su 10.7 che viene interpretata allo stesso modo della creazione di un evento rapido, come se si premesse CMD + N con iCal a fuoco e poi si digiti semplicemente "tè su 5 "nel popover.

uno schizzo semplicistico (che non funziona):

on handle_string(theString)
    tell application "iCal"
        make new event with theString
    end tell
end handle_string

Mi sento a mio agio con la programmazione ma non ho mai fatto nulla con AppleScript. Esiste un riferimento per i comandi dell'applicazione?

modifica:

funziona e non è nemmeno lento, l'unica avvertenza è che rompe gli appunti:

on handle_string(theString)

    tell application "LaunchBar"
        perform action "Copy" with string theString
    end tell

    tell application "iCal" to activate

    tell application "System Events"
        keystroke "n" using {command down}
        keystroke "v" using {command down}
        keystroke return
    end tell

end handle_string

è una specie di schizzinoso usare gli appunti in una sceneggiatura? Non riesco a capire come mantenere temporaneamente il contenuto degli appunti in una variabile, e quindi impostare gli appunti su di esso. accetterò la tua risposta se mi aiuti con quello.

    
posta Jakob 27.07.2011 - 01:44
fonte

1 risposta

0

Ecco uno script che ti consente di ripristinare gli appunti:

set oldClip to the clipboard as string --save the old clipboard
set the clipboard to "hello world" --put your stuff in the clipboard
log (the clipboard) --do your stuff here
set the clipboard to oldClip as string --restore the old clipboard
    
risposta data 27.07.2011 - 05:06
fonte

Leggi altre domande sui tag