lo que quiero averiguar es cómo enviar una Cadena a iCal 5 en 10.7 lo que se interpreta de la misma manera como la creación de un rápido evento, como si pulsa CMD+N con iCal en el enfoque y, a continuación, escriba "té a las 5" en la ventana emergente.
una simple boceto (que no funciona):
on handle_string(theString)
tell application "iCal"
make new event with theString
end tell
end handle_string
me siento cómodo con la programación pero nunca hice nada con AppleScript. Hay una referencia de comandos de la aplicación?
editar:
esto funciona y no es lento, la única salvedad es que rompe el portapapeles:
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
es una especie de osadía para utilizar el portapapeles en una secuencia de comandos? no puedo entender cómo mantener temporalmente el contenido del portapapeles en una variable, y, a continuación, establezca el portapapeles. voy a aceptar tu respuesta si me puedes ayudar con eso.