Presione automáticamente una tecla cada 60 segundos

2

¿Es posible a través de Automator, una aplicación, AppleScript, etc. presionar automáticamente una tecla (es decir, "g") cada 60 segundos?

    
pregunta Ryan 23.04.2011 - 08:22

2 respuestas

5

Puedes hacer esto en AppleScript, iff has habilitado el acceso para dispositivos de asistencia:

tell application "System Events" to keystroke "," using command down

Esto (obviamente) invocará cmd - , .

Si, por alguna razón, no puede habilitar el acceso para dispositivos de asistencia, entonces es bastante fácil hacerlo en código (creando un CGEventRef y luego publicándolo en el sistema, esencialmente). Si desea ayuda con eso, diríjase a stackoverflow.com, donde esa pregunta se ha hecho varias veces.

En cuanto a que esto suceda cada 60 segundos, puede convertirlo en un agente de lanzamiento y dejar que launchd lo haga por usted:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
 "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.stackexchange.apple.12692</string>
    <key>Program</key>
    <string>/usr/bin/osascript</string>
    <key>ProgramArguments</key>
    <array>
        <string>osascript</string>
        <string>-e</string>
        <string>tell application "System Events" to keystroke "," using command down</string>
    </array>
    <key>ServiceDescription</key>
    <string>Auto Keypress</string>
    <key>StartCalendarInterval</key>
    <dict>
        <key>Second</key>
        <integer>0</integer>
    </dict>
</dict>
</plist>

Tira eso en ~ / Library / LaunchAgents y deberías estar listo (una vez que cargues el plist y / o te desconectes y vuelvas a iniciar sesión).

    
respondido por el Dave DeLong 23.04.2011 - 09:15
1

Use "Watch Me Do" para ingresar "G", luego use la acción de pausa para pausar durante 60 segundos, luego la acción de bucle y seleccione "Loop Automatically".

    
respondido por el rab777hp 07.05.2011 - 05:55

Lea otras preguntas en las etiquetas