lo que quiero averiguar es cómo enviar una Cadena a iCal 5 en 10.7 que se interpreta de la misma manera que crear un evento rápido, como si presionas CMD + N con iCal en foco y luego simplemente escribes "tea en 5 "en la ventana emergente.
un boceto simplista (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 he hecho nada con AppleScript. ¿Hay alguna referencia para los comandos de la aplicación?
editar:
esto funciona y ni siquiera es lento, la única advertencia 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 un poco complicado usar el portapapeles en un script? No puedo averiguar cómo mantener temporalmente el contenido del portapapeles en una variable y luego volver a configurarlo. Aceptaré tu respuesta si me ayudas con eso.