AppleScript de muestra
Este script de muestra puede utilizarse para realizar 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 sólo 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.
-- Comenzar a dar comandos a la copia local de la aplicación de indicación a Remote Desktop "Remote Desktop"
-- decidir en qué lista se realiza esto,
-- en este caso, se llama "Classroom"
ajustar these_computers a la lista de ordenadores "Classroom"
-- decidir qué texto de pantalla bloqueada se desea mostrar
ajustar screen_message en "Espere" como texto Unicode
-- crear un script UNIX que ejecute un AppleScript en los ordenadores remotos
ajustar el UNIX_script en ¬
"osascript -e 'tell application "Finder" to move " & ¬
"(every item of the desktop whose class isn't disk) to the trash'"
-- ajustar los parámetros de tarea de bloqueo
ajustar lock_task para hacer nueva tarea de pantalla de bloqueo con las propiedades ¬
{nombre:"Lock Classroom", mensaje:screen_message}
-- realizar la tarea
ejecutar lock_task en these_computers
-- ajustar los parámetros del script UNIX
ajustar clean_task para realizar nueva tarea de comando unix de envío con las propiedades ¬
{name:"Clean Desktop", showing output:false, script:UNIX_script}
-- realizar la tarea
ejecutar clean_task en these_computers
-- vaciar la Papelera a continuación
ejecutar (realizar nueva tarea de vaciar papelera) en these_computers
-- desbloquear la pantalla al terminar
ejecutar (realizar nueva tarea de desbloquear pantalla) en these_computers
fin de indicación