2 votos

Pulsar automáticamente una tecla cada 60 segundos

¿Es posible, mediante Automator, una aplicación, applescript, etc., pulsar automáticamente una tecla (por ejemplo, "g") cada 60 segundos?

5voto

Alex Puntos 1459

Puede hacerlo en AppleScript, si has habilitado el acceso para dispositivos de asistencia:

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

Esto invocará (obviamente) cmd - , .

Si, por alguna razón, no puede habilitar el acceso para dispositivos de asistencia, es bastante fácil hacerlo en código (creando un archivo CGEventRef y, a continuación, publicarlo en el sistema, esencialmente). Si quieres ayuda con eso, entonces dirígete a stackoverflow.com, donde esa pregunta se ha hecho unas cuantas veces.

En cuanto a conseguir que esto ocurra cada 60 segundos, podrías convertirlo en un agente de lanzamiento y dejar que launchd lo haga por ti:

<?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>

Colócalo en ~/Library/LaunchAgents y deberías estar listo (una vez que cargues el plist y/o cierres la sesión y la vuelvas a iniciar).

1voto

Edi Budimilic Puntos 133

Utilice el "Watch Me Do" para entrar en "G", a continuación, utilice la acción de pausa para hacer una pausa de 60 seg, a continuación, la acción de bucle y seleccione "Loop Automatically".

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