Intenté usar "Watch Me Do" en Automator para insertar el texto "AW" y "Return" en una nota de Stickies. Registró lo siguiente (los eventos fueron "Escriba 'AW'" y "Presione Return", el resto es la expansión en código):
-- Tipo 'AW'
delay 0.315949
set timeoutSeconds to 2.000000
set uiScript to "keystroke \"AW\""
my doWithTimeout( uiScript, timeoutSeconds )
-- Pulse Return
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 Privacidad, Privacidad he permitido que Automator.app y Stickies.app controlen mi ordenador.
He guardado el ejemplo anterior como un servicio y he probado a ejecutar el servicio en una nota de Stickies vacía. No ocurrió nada.
Soy nuevo en el intento de utilizar Automator. Se trata de una acción tan sencilla que creo que he entendido algo mal.
Si añado al flujo de trabajo una acción de Automator existente que inicie la aplicación Stickies, entonces sí se inserta "AW", seguido de "Return".
Pregunta ¿Cómo crear una simple macro de teclado con Automator? muestra un Applescript mucho más sencillo que podría adaptarse para hacer 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?