AppleScript è un linguaggio di scripting interno a MacOSX. Il suo scopo è quello di automatizzare dei compiti ripetitivi. Ad esempio si può scrivere uno script che permette il backup dei nostri file più importanti.
Per scrivere ed eseguire un AppleScript abbiamo bisogno di caricare AppleScript Editor che si trova in Applicazioni.
Vediamo un primo esempio:
(* * AppleScript: Hello World * * Descrizione: Questo script visualizza un Dialog box con scritto "Hello World!" * softeoscar.altervista.org *) display dialog "Hello World!"
La prima parte dello script è rappresentato da una serie di commenti. In AppleScript si usa “--
” per commentare una riga e “(*” con “*)” per commentare più righe.
display dialog
Compila ed Esegui per vedere lo script in azione. (I comandi sono ben visibili in alto).
I comandi per il dialog sono:
- Title (Aggiunge il titolo nella barra in alto grigia del Dialog;
- Icon (Aggiunge una scelta di tre icone al lato sinistro del Dialog;
- Input (Aggiunge un campo di input dove l’utente può scrivere;
- Buttons (Può avere tre bottone).
Ciascuna opzione può essere usata indipendentemente.
Il componente Dialog box può ricevere delle informazioni e restituire un risultato. Vediamolo con un esempio:
set answer to text returned of (display dialog "Di che colore era il cavallo bianco di Napoleone?" default answer "rosso?" with icon 2 with title "Domanda") if answer = "bianco" then display dialog "Esatto!" with icon 1 else display dialog "Sbagliato!" with icon 0 buttons "Fatto" default button 1 end if
La prima riga assegna il risultato del dialog alla variabile answer.
L’istruzione “if” controlla il valore della variabile confrontandolo con la stringa “bianco”.
Stampa un altro Dialog box in funzione del risultato.
L’istruzione di ramificazione la vedremo meglio la prossima volta.
martedì, 16 marzo 2010 alle 05:38
imparato molto