1 votos

Haga clic en y Escriba Applecript código no funciona

Estoy haciendo un servicio en Automator que se ejecuta la siguiente AppleScript código:

on run {input, parameters}

    tell application "System Events"
        click at {393, 77}
        delay 0.1
        keystroke "Hello"
        delay 0.1
        keystroke return
    end tell
    return input

end run

Si no se podía saber, estoy tratando de hacer clic en algo y escriba "Hola". Sin embargo, cuando ejecuto esto, todo lo que sucede es que escucho el "desembolsar" sonido cuando haces algo que no válidos, dos veces. ¿Por qué no esta el código de trabajo?

El registro dice "Ejecutar AppleScript terminado" y, a continuación, "Flujo de trabajo completado".

Yo la tengo configurada para que se ejecute con ninguna entrada en cualquier aplicación.

Traté de aumento de los retrasos, pero eso no ayuda.

Déjeme saber si hay más detalles de lo que puedo ofrecer.

1voto

wch1zpink Puntos 11

Yo sugeriría que la descarga de AppleScript caja de herramientas de secuencias de comandos de adición. Una vez instalado en los lugares adecuados, en el Editor de secuencias de Comandos.la aplicación, usted será capaz de utilizar los comandos de la clave y el mouse suite de la AppleScript caja de herramientas diccionario...get, set y haga clic en el ratón localización (coordenadas)

Aquí está el código de ejemplo el uso de comandos de AppleScript caja de herramientas diccionario


EJEMPLO 1

set mousePointLocation1 to {745, 110} -- The Collapsed Menu
set mousePointLocation2 to {780, 340} -- TV Link In The Menu
set mousePointLocation3 to {885, 180} -- Apple TV 4K Icon

delay 1 -- For Demonstration Purposes
activate application "Safari"
delay 1 -- For Demonstration Purposes

AST click at mousePointLocation1 ¬
    number of clicks 1

delay 1 -- For Demonstration Purposes

AST click at mousePointLocation2 ¬
    number of clicks 1

delay 1 -- For Demonstration Purposes

AST click at mousePointLocation3 ¬
    number of clicks 1

enter image description here

enter image description here


EJEMPLO 2

-- For Demonstration Purposes
-- Gives Me Time To Put The Mouse Where I Want
delay 3

-- Gets Coordinates Of The Current Mouse Location
set currentMouseLocation to AST mouse point location

-- Mouse Click At Defined Location
AST click at currentMouseLocation ¬
    number of clicks 2 -- How Many Clicks

enter image description here


EJEMPLO 3

set mousePointLocation to {20.0, 20.0}

delay 1 -- For Demonstration Purposes

AST set mouse point location mousePointLocation ¬
    without holding mouse down

delay 1 -- For Demonstration Purposes

AST click at mousePointLocation ¬
    number of clicks 1

enter image description here

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