2011-09-25 9 views
5

C'è un modo per utilizzare uno script Apple per controllare la luminosità della tastiera retroilluminata su un MacBook?Come utilizzare Apple Script per controllare la tastiera retroilluminata?

I tasti retroilluminati sono F5 e F6.

Edit:

Sulla base della proposta del @Clark ho provato al seguito, ma non funziona.

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

Qualche suggerimento?

risposta

0

Amit Singh ha un capitolo su come fare questo da C.

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

Sarebbe facile per compilare il codice di esempio in quella pagina e chiamare da Applescript.

Per fare in modo che Applescript digiti un tasto funzione è necessario utilizzare il codice chiave. I codici chiave anteriori i tasti funzione sono:

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

Per Digitare uno fare qualcosa di simile:

tell applicazione "Eventi di sistema" al codice chiave 96

+0

Ho letto attraverso Am Il post di Singh e molte delle funzioni che usa sono private. Non penso di voler seguire questa strada, ecco perché Apple Script è l'approccio migliore. Ho provato il tuo codice Apple Script, ma non funziona. Si prega di vedere la modifica nella mia domanda originale. Grazie. – David

+0

Sì, sembra che anche se i tasti sono mappati sui tasti funzione, l'invio del tasto funzione non farà nulla. Ho paura delle funzioni non documentate. – Clark

Problemi correlati