12 votos

¿Cómo puedo automatizar clics de mouse y entradas de teclado con Automator en Mac Mojave?

Si posiciono mi cursor del mouse en un punto específico de la pantalla, ¿es posible utilizar Automator o AppleScript para "hacer clic" en el mouse, ingresar un atajo de teclado (por ejemplo, comando-5), presionar la tecla de retorno y luego repetir esas tres acciones n veces?

2 votos

Por lo general, en Applescript, si te encuentras queriendo hacer algo como esto, lo estás haciendo mal.

0 votos

Estoy tratando de tomar una gran cantidad de capturas de pantalla consecutivas. No se me ocurre una mejor manera...

0 votos

¿Estás tratando de capturar solo una ventana específica o toda la pantalla? No conozco la nueva función de captura de pantalla de Mojave, pero puedes instalar la antigua utilidad Grab (que es directamente scriptable) de nuevo en Mojave. Esto te daría la capacidad de especificar ventanas específicas para capturar.

11voto

Sí, puedes usar Automator -> Utilidades -> Haz que haga y grabar acciones de ratón y teclado y luego agregar un Automator -> Utilidades -> Bucle y configurarlo para que se repita tantas veces como desees.

6voto

wch1zpink Puntos 11

Este código requiere la utilidad de terceros, Cliclick.

“Cliclick” es la abreviatura de “Comand-Line Interface Click”. Es una pequeña aplicación de shell/Terminal que emula clics de ratón o series de clics de ratón (incluyendo doble clic y clic con control) en coordenadas arbitrarias de la pantalla. Además, te permite mover el ratón, obtener las coordenadas actuales del ratón, presionar teclas modificadoras, etc.

Es gratuito para descargar, pero es donationware, y es fácil de instalar.

En mi sistema tengo cliclick en el siguiente directorio: /usr/local/bin/. Debido a esta ubicación, en mi código de AppleScript y en la aplicación Terminal, necesito usar la ruta completa de cliclick para llamar al comando. Por ejemplo: do shell script "/usr/local/bin/cliclick c:." En AppleScript le está indicando a cliclick que haga clic en la ubicación actual del ratón.

Este código de AppleScript funciona para mí utilizando la última versión de macOS Mojave.

repeat 3 times -- Ingrese el recuento de bucles deseado
    -- Clics en la ubicación actual del mouse
    do shell script "/usr/local/bin/cliclick  c:."

    tell application "System Events"
        delay 0.2 -- Ajustar el valor si es necesario
        keystroke 5 utilizando {command down}
        delay 0.2 -- Ajustar el valor si es necesario
        keystroke return
    end tell
end repeat

0 votos

Por alguna razón la versión 5 no está funcionando, así que volví a la 3 y funcionó.

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