Intenté usar "Watch Me Do" en Automator para insertar el texto "AW" y "Return" en una nota adhesiva. Registró lo siguiente (los eventos fueron "Tipo 'AW'" y "Presión de retorno", el resto es la expansión en el código):
- Escribe 'AW'
delay 0.315949
set timeoutSeconds to 2.000000
set uiScript to "keystroke \"AW\""
my doWithTimeout( uiScript, timeoutSeconds )
- Presiona Retorno
delay 2.538645
set timeoutSeconds to 2.000000
set uiScript to "keystroke \"
\" "
my doWithTimeout( uiScript, timeoutSeconds )
on doWithTimeout(uiScript, timeoutSeconds)
set endDate to (current date) + timeoutSeconds
repeat
try
run script "tell application \"System Events\"
" & uiScript & "
end tell"
exit repeat
on error errorMessage
if ((current date) > endDate) then
error "Can not " & uiScript
end if
end try
end repeat
end doWithTimeout
En Preferencias del sistema, Seguridad y amp; Privacidad, Privacidad Permití que Automator.app y Stickies.app controlen mi computadora.
Guardé el ejemplo anterior como un servicio e intenté ejecutar el servicio en una nota vacía. No pasó nada.
Soy nuevo en tratar de usar Automator. Esta es una acción tan simple que creo que he entendido mal algo.
Si agrego al flujo de trabajo una acción de Automator existente que inicia la aplicación Stickies, entonces se inserta "AW", seguido de "Volver".
Pregunta Cómo crear una macro de teclado simple con ¿Automator? muestra un Applescript mucho más simple que podría adaptarse a lo que describo (lo he hecho), pero me frustra que mi simple "Watch Me Do" no funcione. ¿Qué estoy pasando por alto o no entiendo?