2011-09-25 10 views
5

¿Hay alguna manera de usar un Apple Script para controlar el brillo del teclado retroiluminado en una Macbook?¿Cómo se usa Apple Script para controlar el teclado retroiluminado?

Las teclas retroiluminadas son F5 y F6.

Editar:

Sobre la base de la sugerencia de @Clark probé el seguimiento, pero no funciona.

NSAppleScript *run = [[NSAppleScript alloc] initWithSource:@"tell application \"System Events\" to key code 96"]; 
    [run executeAndReturnError:nil]; 

¿Alguna sugerencia?

Respuesta

0

Amit Singh tiene un capítulo sobre cómo hacer esto a partir de C.

http://www.osxbook.com/book/bonus/chapter10/light/

Sería fácil compilar el código de ejemplo en esa página y llamarlo desde Applescript.

Para que Applescript escriba una tecla de función, debe usar el código de tecla. Los códigos de tecla delanteras las teclas de función son:

F1 122 F2 120 F3 99 F4 118 F5 96 F6 97 F7 98 F8 100 F9 101 F10 109 F11 103

Para escriba uno haga algo como esto:

diga la aplicación "Eventos del sistema" al código de la llave 96

+0

He leído a través de Am es la publicación de Singh y muchas de las funciones que usa son privadas. No creo que quiera tomar esa ruta, es por eso que Apple Script es el mejor enfoque. Probé tu código Apple Script, pero no funciona. Por favor vea la edición en mi pregunta original. Gracias. – David

+0

Sí, parece que, aunque las teclas están asignadas a las teclas de función, simplemente el envío de la tecla de función no hará nada. Eso te deja con las funciones no documentadas, me temo. – Clark

Cuestiones relacionadas