AppleScript de muestra para Remote Desktop
Este script de muestra podría utilizarse para llevar a cabo una limpieza rápida de un grupo de ordenadores.
En primer lugar, bloquea las pantallas de los ordenadores para evitar interferencias. En segundo lugar, elimina todos los ítems que quedaron en los escritorios activos en ese momento de los ordenadores cliente. Finalmente, vacía la Papelera de los clientes y desbloquea las pantallas.
Advertencia: Este script de muestra solo tiene una finalidad educativa y no se ofrece ninguna garantía, ni explícita ni implícita, respecto a la idoneidad de este script para su entorno informático. Este script también elimina ítems en los ordenadores objetivo. Utilice este script bajo su responsabilidad.
-- 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_computersend tell