Quickloox

Dal mondo Apple all'universo digitale, in visualizzazione rapida dell'ovvio

7 ago 2008

AppleScript davanti a tutto

Lo script di oggi è molto banale:

tell application “System Events” set frontmostApplication to name of the first process whose frontmost is true end tell

E non dirò che cosa fa. Basta provarlo, o leggerlo con attenzione. :-)

La parte interessante, che è poi l’istruzione in mezzo, segnala varie caratteristiche di valore del linguaggio e dell’applicazione System Events (invisibile e insostituibile per parlare, per così dire, al Finder).

frontmostApplication è una variabile generale, che identifica sempre automaticamente il programma in primo piano. I programmi in funzione sul Mac si identificano (grossolanamente) con i process. Frontmost in inglese vuol dire quello più avanti di tutti e true è logica booleana (true=vero, false=falso). Se la proprietà frontmost è vera, accade quello che deve accadere, altrimenti no.

Che cosa deve accadere? Fare il nome (to name) del process che risponde al requisito.

L’ho preso a prestito da Dzone. Da visitare, per chi si interessa ad AppleScript.

Commenta