¿Se puede progtwigr una Mac para que simule presionar una tecla a cierta velocidad a través del software?

¿Hay alguna manera o una aplicación de un tercero que me permita especificar, por ejemplo, que quiero que envíe un evento de keyboard (de modo que tenga el mismo efecto que presionar físicamente la tecla del keyboard) cada 5 segundos?

Entonces, por ejemplo, ¿podría decir que golpeara K cada 5 segundos, 15 veces en total?

  • Los mismos atajos en las fonts de input
  • ¿Los actuales keyboards USB de Apple admiten cargar el iPad?
  • El keyboard necesita configurarse en cada arranque
  • Mostrar windows minimizadas
  • ¿Cómo puedo cambiar el uso de las teclas Fn según la aplicación?
  • ¿Es posible seleccionar la salida del terminal usando las teclas del keyboard?
  • Básicamente, estoy buscando algo así como AutoHotkey pero para OS X.

  • Método abreviado de keyboard para "Mostrar contenido del package"
  • Herramienta de testing TCP para Mac OS X
  • ¿Hay una aplicación tipo terminal para iOS?
  • ¿Cómo reinstalar Java 6, para desarrollo para Android, en Mountain Lion?
  • ¿Cómo puedo cambiar y personalizar los caracteres especiales en mi keyboard?
  • ¿Cuál es el atajo para el modo de pantalla completa en Lion?
  • 2 Solutions collect form web for “¿Se puede progtwigr una Mac para que simule presionar una tecla a cierta velocidad a través del software?”

    Encontré una manera de hacer esto en un script bash:

    #!/bin/sh # Simulates hitting a key on OS X # http://apple.stackexchange.com/a/63899/72339 echo "tell application \"System Events\" to keystroke \"$1\"" | osascript 

    Guardar como hitkey , chmod +x hitkey , hitkey k de golpe hitkey k para golpear K.

    A partir de ahí, es fácil usar Automator para recorrer el script varias veces o crear una alarma iCal para iniciar el script en un momento específico.

    Tipos de documentos de Automator

    Aquí hay un AppleScript para hacer lo que quieras:

     set i to 0 repeat while i < 15 set i to i + 1 delay 5 tell application "System Events" to keystroke "k" end repeat 

    Puede alinearlo en un script de shell como este:

     echo "set i to 0 repeat while i < 15 set i to i + 1 delay 5 tell application \"System Events\" to keystroke \"k\" end repeat" | osascript 

    (Gracias a @houbysoft por el echo "script" | osacript syntax echo "script" | osacript !)

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).