3 votos

Doble clic en AppleScript

¿Cómo se escribe el comando para realizar un doble clic con el ratón en un lugar específico en AppleScript?

2voto

siva Puntos 23

Puede utilizar AppleScript para hacer clic dos veces utilizando click at y un retraso.

tell application "System Events"
  click at {10, 10}
  delay 0.1
  click at {10, 10}
end tell

0 votos

¿En qué unidades están las coordenadas? ¿Píxeles?

1 votos

@Ian El diccionario dice "en coordenadas globales"; no estoy muy seguro de lo que se traduce, ya que {10, 10} no es definitivamente 10 píxeles en mi pantalla retina, pero puede ser en una pantalla no retina (no tengo uno para probar)?

1 votos

Probando esto (también estoy en rMBP) resulta lo siguiente: error "System Events got an error: Can’t make {10, 10} into type list." number -1700 from {10, 10} to list

0voto

zonble Puntos 2925

Me temo que los dobles clics ya no funcionan si se ejecuta "El capitan"...

El archivo sdef de System Events dice que los "click at "s deben ser enviados a un objeto de proceso. Esto ciertamente incluye botones, menús, sus elementos y algunos otros, pero ni siquiera (por ejemplo) objetos visibles en el escritorio ...

Como los clics en los elementos de la interfaz de usuario suelen requerir un solo clic, los dobles clics parecen estar obsoletos en AppleScript (por ahora).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X