1 votos

Applescript - ignorar las teclas modificadoras

Tengo un applescript que debe ser llamado por un programa externo con el comando-mayús-clic. Sin embargo, el applescript, a continuación, realiza las pulsaciones de teclado con el comando & shift presionada. ¿Cómo puedo evitar esto?

He intentado:

keystroke "blah" using command up

pero este error de sintaxis: Expected end of line, etc. but found application constant or consideration.

He de manera similar intentado

key up shift
key up command
keystroke "blah"

y esto simplemente no funciona - el comando/teclas mayús aún se mantienen.

Es using documentado en ninguna parte que me puede ayudar a resolver esto? De lo contrario, ¿cómo hacer que applescript ignorar usuario a cabo las teclas modificadoras?

EDIT: UNA solución (pero no una solución): http://stackoverflow.com/questions/6584357/why-applescript-always-send-keystrokes-with-command-down agregar delay 0.2 antes de la secuencia de comandos

0voto

Lasall Puntos 1235

Bueno, difícil de probar un negativo, pero, como la pregunta que usted vinculados a sí mismo, dice: ustedes son la celebración de la y teclas de abajo cuando se llama a la secuencia de comandos. No puede ignorarlos. Apple script es de secuencias de comandos, y mucho más cerca de la GUI de secuencias de comandos de aplicativo de secuencias de comandos.

No puedo ofrecer ninguna otra idea que en la respuesta a la pregunta que usted envió: sólo hay que añadir un poco de retraso, de modo que usted suelte las teclas antes de que las teclas son enviados.

delay 0.2

0voto

FastScripts pausa la ejecución de secuencias de comandos antes de la pulsación de tecla y la tecla de código de los comandos si las teclas modificadoras no han sido liberados.

Un truco fresco en 2.6.1 es la forma en que FastScripts se comporta cuando sus guiones incluyen "pulsaciones" comandos para sintetizar teclado prensas. En el pasado, estas secuencias fueron difícil de conseguir en FastScripts, porque el sintetizado de la pulsación de tecla se mezclen con el muy llaves que había utilizado para invocar el script. Ahora, FastScripts va a suspender la ejecución de cualquier secuencia de comandos hasta que se suelte las teclas que se presionan para invocar el script.

FastScripts no admite la activación de secuencias de comandos con dispositivo de puntero de acciones, pero se puede usar KeyRemap4MacBook a la mapa dispositivo señalador acciones a algunos sin usar combinaciones de teclas en primer lugar.

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