Exemple de script AppleScript pour Remote Desktop
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.
-- Start commanding the local copy of Remote Desktop tell application "Remote Desktop"
-- decide which list to perform this on,
-- in this case it's called "Classroom"
set these_computers to computer list "Classroom"
-- decide what locked screen text you want displayed
set screen_message to "Please wait" as Unicode text
-- make a UNIX script which executes an AppleScript on the remote computers
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'"
-- set the lock task parameters
set lock_task to make new lock screen task with properties ÂŹ
{name:"Lock Classroom", message:screen_message}
-- perform the task
execute lock_task on these_computers
-- set the UNIX script parameters
set clean_task to make new send unix command task with properties ÂŹ
{name:"Clean Desktop", showing output:false, script:UNIX_script}
-- perform the task
execute clean_task on these_computers
-- empty the Trash afterward
execute (make new empty trash task) on these_computers
-- unlock the screen when finished
execute (make new unlock screen task) on these_computers
end tell