Doble clic en AppleScript

¿Cómo se escribe el comando para realizar un doble clic con el mouse en una ubicación específica en AppleScript?

Respuestas (2)

Puede usar AppleScript para hacer clic dos veces usando click aty un retraso.

tell application "System Events"
  click at {10, 10}
  delay 0.1
  click at {10, 10}
end tell
¿En qué unidades están las coordenadas? píxeles?
@Ian El diccionario dice "en coordenadas globales"; no estoy muy seguro de a qué se traduce esto, ya que {10, 10} definitivamente no tiene 10 píxeles en mi pantalla retina, pero puede estar en una pantalla que no sea retina (no tengo una para probar)?
Probar esto (también estoy en rMBP) da como resultado lo siguiente:error "System Events got an error: Can’t make {10, 10} into type list." number -1700 from {10, 10} to list
Gracias por tu ayuda. Quiero abrir una aplicación llamada UVIWorkstation y tienes que hacer doble clic en una ventana de entrada para abrir el navegador. Puedo encontrar la posición de las coordenadas en píxeles y quiero hacer doble clic en esta posición. El código le dice a la aplicación "UVIWorkstation", haga clic en {455, 149} retraso 0.1 clic en {455, 149} fin de decir produce el error
Gracias por tu ayuda. Quiero abrir una aplicación llamada UVIWorkstation y tienes que hacer doble clic en una ventana de entrada para abrir el navegador. Puedo encontrar la posición de las coordenadas en píxeles y quiero hacer doble clic en esta posición. El código le dice a la aplicación "UVIWorkstation", haga clic en {455, 149} retarde 0,1 clic en {455, 149} y finalice el error "UVIWorkstation recibió un error: no se puede continuar, haga clic". number -1708 Tengo problemas reales para usar el editor Ask Different. Cada vez que le doy a regresar me saca. Rayo
@Ray Le está diciendo a UVIWorkstation pero necesita decirle a System Events que haga clic. No modifiques nada en el guión excepto la posición (y el retraso si es necesario).
Tonto de mí - lo siento. Probé su programa de doble clic solo para abrir un documento de texto en el escritorio, pero no pasa nada. He intentado variar el retraso, pero todavía nada. ¿Puede colocar la esquina izquierda de una ventana del buscador en el escritorio en el medio del ícono de un archivo rtf, luego encuentre su posición con la aplicación "Finder" para obtener la posición de la ventana frontal del Finder que le da las coordenadas? (x,y) y luego ábralo con su programa de doble clic. Gracias por tu ayuda. Si puedo hacer que esto funcione, entonces debería poder hacer todo lo que necesito. Rayo
Hubo un error con click atMavericks. Funciona de nuevo en Yosemite.

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

El archivo sdef de eventos del sistema dice que "hacer clic en" debe enviarse a un objeto de proceso. Esto ciertamente incluye botones, menús, sus elementos y algunos otros, pero ni siquiera (por ejemplo) objetos visibles en su escritorio...

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