Si usted absolutamente debe hacerlo por AppleScript, la forma más sencilla es simplemente para concatenar su textToType con el ready-inserta devuelve.
Si usted copiar/pegar texto de varias líneas, AppleScript se inserte una nueva línea de caracteres \n
, pero estos en realidad no se traducen bien en otras aplicaciones
set textToType to "NOTICE NOTICE NOTICE" & return & "Notice 2" & return & ¬
"Notice 3" & return & "Notice 4" & return
tell application "System Events"
keystroke textToType
end tell
El "poco de lado L' le dice Applescript que esta nueva línea no es una nueva línea de secuencia de comandos sino una continuación de la anterior - para que no se de desplazamiento a la derecha de la página.
Sin que la línea tendría este aspecto
set textToType to "NOTICE NOTICE NOTICE" & return & "Notice 2" & return & "Notice 3" & return & Notice 4" & return
Personalmente, este es el tipo de tarea que se le daría a Apple incorporado en el texto de reemplazo de la función en lugar de AppleScript.
Sistema De Preferencias > Teclado > Texto
Hit + en la parte inferior, escriba en el gatillo de la palabra, luego copy/paste de algo como TextEdit, que va a guardar correctamente su retornos de carro.
[Usted puede agregar retornos de carro directamente en que pref panel, tienes que copiar/pegar de una fuente ya existente. Usted también puede ver un multi-reemplazo de la línea correctamente en el panel - pero va a ser exactamente como usted lo copió, en uso.]
Entonces, cada vez que usted escriba su gatillo, se reemplazará con su multi-línea de pegar.
Después de los comentarios - si usted necesita un retardo entre cada línea, entonces usted no puede concatenar y debe enviar a cada llamada por separado
tell application "System Events"
keystroke "NOTICE NOTICE NOTICE" & return
delay 5
keystroke "Notice 2" & return
delay 5
keystroke "Notice 3" & return
delay 5
keystroke "Notice 4" & return
end tell