Esempio di AppleScript

Questo script di esempio può essere utilizzato per compiere una veloce pulizia di un gruppo di computer.

Per prima cosa blocca gli schermi dei computer, per prevenire interferenze. Poi cancella tutti gli elementi rimasti sulle scrivanie attualmente attive dei computer client. Infine completa l'azione vuotando il Cestino dei client e sbloccando gli schermi.

ATTENZIONE: Questo script d'esempio è per solo uso didattico e non si garantisce la sua idoneità per il tuo ambiente di lavoro. Lo script elimina anche gli elementi sui computer di destinazione. Usalo a tuo rischio e pericolo.

-- Inizia comandando la copia locale di Remote Desktop tell application "Remote Desktop" -- decidi su quale elenco eseguire l'operazione, -- in questo caso si chiama “Aula” set these_computers to computer list "Aula" -- decidi che testo mostrare sugli schermi bloccati set screen_message to "Attendi" as Unicode text -- crea uno script UNIX che esegue un AppleScript sui computer remoti set the UNIX_script to ¬ "osascript -e 'tell application "Finder" to move " & ¬ "(ogni elemento della scrivania la cui classe non è disco) to the trash'" -- imposta i parametri dell'attività di blocco set lock_task to make new lock screen task with properties ¬ {name:"Blocca Aula", message:screen_message} -- esegui l'attività execute lock_task on these_computers -- imposta i parametri dello script UNIX set clean_task to make new send unix command task with properties ¬ {name:"Pulisci scrivania", showing output:false, script:UNIX_script} -- esegui l'attività execute clean_task on these_computers -- successivamente svuota il Cestino execute (make new empty trash task) on these_computers -- sblocca lo schermo al termine execute (make new unlock screen task) on these_computersend tell