Exemple de script AppleScript

Cet exemple de script peut être utilisé pour procéder au nettoyage rapide d’un groupe d’ordinateurs.

Il commence par verrouiller l’écran des ordinateurs afin d’éviter toute interférence. Ensuite, il supprime tous les éléments qui restent sur les bureaux actuellement actifs des ordinateurs clients. Enfin, il termine en vidant la corbeille des clients et en déverrouillant les écrans.

AVERTISSEMENT : Ce script est présenté à titre d’information uniquement et aucune garantie n’est fournie quant à son adaptation à votre environnement informatique. Le script supprime également des éléments se trouvant sur les ordinateurs cibles. Vous êtes seul responsable de son utilisation.

-- Débuter la commande de la copie locale de Remote Desktop tell application "Remote Desktop" -- décider de la liste sur laquelle effectuer cette action, -- à savoir, dans le cas présent, "Classroom" set these_computers to computer list "Classroom" -- décider du texte verrouillé à afficher set screen_message to "Please wait" as Unicode text -- Créer un script UNIX qui exécute un script AppleScript sur les ordinateurs distants set the UNIX_script to ¬ "osascript -e 'tell application "Finder" to move " & ¬ "(every item of the desktop whose class isn't disk) to the trash'" -- définir les paramètres de la tâche de verrouillage set lock_task to make new lock screen task with properties ¬ {name:"Lock Classroom", message:screen_message} -- exécuter la tâche execute lock_task on these_computers -- Définir les paramètres de script UNIX set clean_task to make new send unix command task with properties ¬ {name:"Clean Desktop", showing output:false, script:UNIX_script} -- exécuter la tâche execute clean_task on these_computers -- vider ensuite la corbeille execute (make new empty trash task) on these_computers -- déverrouiller l’écran une fois terminé execute (make new unlock screen task) on these_computersend tell