Activar tecla de función utilizando AppleScript

2

Estoy intentando activar una tecla de función usando applecript. Lo necesito para presionar la tecla 'subir volumen' con fn.

Escribí el siguiente AppleScript pero no es efectivo:

tell application "System Events"
    key down 63 -- fn
    key code 111 -- f12
    key up 63
end tell

simplemente ejecutando key code 111 me da el mismo resultado que el código anterior,

 key down 63 

no parece afectar el comportamiento del script, se presiona la tecla f12, sin el modificador de función.

¿Hay algo como

 using function down / using fn down

al igual que hay para la tecla de comando

 using command down

¿O hay alguna otra manera de lograr esto?

    
pregunta rikudesu 30.12.2014 - 16:29

1 respuesta

1

Si está intentando configurar el volumen en AppleScript, la sintaxis correcta sería la siguiente, sin necesidad de forzar la presión de los botones:

tell application "System Events"
set volume 4
end tell

Ahora, como puedes ver, es un proceso forzado. Si desea más flexibilidad, como determinar dónde se encuentra actualmente el volumen de usuarios o configurarlo para que aumente o disminuya en 1, sí, es posible, pero un poco más de código que el que puedo administrar en este momento (estoy escribiendo desde mi iPhone)

Sin embargo,

Si es posible, y su objetivo final no se vería afectado por el uso de Automator. Yo usaría Automator si fuera usted, tiene funciones integradas como esta con motivos fáciles de arrastrar y soltar. 'Establecer volumen de la computadora es uno de ellos'. Pero esa es una alternativa, simplemente la emulé con el código anterior.

    
respondido por el soulshined 30.12.2014 - 18:07

Lea otras preguntas en las etiquetas