Espero aprender a realizar algunos scripts de GUI en AppleScript porque quiero controlar Emacs, una aplicación que no es compatible con scripts (hasta donde sé).
Así que esto funciona. Escribe "foo" en la ventana de Emacs (llamada "marco" en la jerga de Emacs).
tell application "Emacs"
activate
end tell
tell application "System Events"
tell application process "Emacs"
tell window 1
keystroke "foo"
end tell
end tell
end tell
Sin embargo, esto da un error. Es un intento de leer el nombre de la ventana 1. Necesito hacer esto porque eventualmente quiero escribir scripts que hagan cosas con ventanas que tienen ciertos nombres o patrones en sus nombres.
El error es que el índice 1 es un índice de ventana no existente.
tell application "Emacs"
activate
end tell
tell application "System Events"
tell application process "Emacs"
get name of window 1
end tell
end tell