Uno script per spegnere il proprio Mac
In questo post vi spiegherò come realizzare velocemente una piccola applicazione in grado di spegnere il vostro Mac.
Ma se posso cliccare su Mela > Spegni che utilità avrebbe creare un’applicazione che fa la stessa cosa?
La risposta è semplice … per un fattore di comodità!
Vi faccio un esempio : io utilizzo da tempo QuickSilver, un programma che permette di aprire programmi, file, contatti ecc. digitando una porzione di testo all’interno di un campo di ricerca indicizzato ( un pò come spotlight per capirci ) … potete vederlo all’opera cliccando QUI.
Questo mi porta ad utilizzare molto la tastiera ed a “trascurare” un pò il mouse che uso solo quando strettamente necessario.
Digitare il testo “SPEGNI” all’interno di QuickSilver e premere invio mi risulta pertanto più veloce di dover eseguire dei click all’interno di un menù!
Ma non perdiamoci in chiacchere, passiamo alla parte pratica :
- Apriamo Automator ( lo trovate in “Applicazioni” )
- Creiamo un progetto ad-hoc e selezionamo la categoria “Utility”
- Trasciniamo ora l’azione “Esegui AppleScript” nel pannello a destra
- Incollate il seguente codice nella casella di testo :
- Dovreste ottenere un risultato come questo :

- Ora cliccate su Archivio > Registra col nome
- Chiamate il file “Spegni” e salvatelo dove volete con il formato doc. “Applicazione”
- Se usate QuickSilver potete richiamare il file dopo alcuni minuti ( il tempo che il programma potrebbe impiegare per indicizzarlo ) e richiamando otterrete un risultato simile a questo :

- Eseguendo l’applicazione appena creata apparirà una finestra che permetterà di spegnere immediatamente il mac o di annullare l’operazione … se non viene premuto nessun tasto il computer verrà spento automaticamente dopo 30 secondi

on run {input, parameters}
tell application “Finder”
display dialog “Spegnimento automatico tra 30 secondi …” with title “Sei sicuro di voler spegnere il computer?” with icon caution buttons {“Annulla”, “Spegni adesso”} default button 2 giving up after 30
Shut Down
end tell
return input
end run
Chi avesse un pò di dimistichezza con il codice ( dove comunque la sintassi è molto semplice ) può comunque divertirsi a modificare la finestra o la funzione che deve eseguire l’applicazione ( es. mandare in standby piuttosto che spegnere )





insegnaci come si può creare un sistema operativo
Il Bill è bravo e bello