Apple Remote Desktop Manuel d'utilisation

Page 186

Advertising
background image

186

Chapitre 9

Tâches d’automatisation

Les bases du langage AppleScript pour Remote Desktop

Les scripts AppleScript sont constitués de commandes envoyées aux objets. Les objets
peuvent être de différents types : applications, scripts, fenêtres, réglages ou Finder. Ces
objets peuvent recevoir un ensemble spécifique de commandes et répondre avec les
actions souhaitées. Pour l’essentiel, un script indique à une application (Remote Desk-
top dans le cas présent) d’effectuer une certaine tâche ou d’extraire des informations.
Vous pouvez conférer au script des fonctionnalités de décision en utilisant des instruc-
tions conditionnelles. Vous pouvez également lui conférer une mémoire en définissant
des variables.

Toutes les fonctions fondamentales de Remote Desktop peuvent faire l’objet de scripts.
Les tâches que vous effectuez en tant qu’administrateur en pointant et en cliquant
peuvent toutes être accomplies via l’exécution d’un script AppleScript. Par exemple,
vous pouvez :
Â

obtenir des informations sur un ordinateur ou le renommer ;

Â

ajouter des ordinateurs à une liste ;

Â

copier ou installer des éléments ;

Â

exécuter une tâche de création de rapport.

Utilisation du dictionnaire AppleScript de Remote Desktop

Chaque application pouvant faire l’objet d’un script contient un dictionnaire AppleScript,
qui comprend la liste des objets et messages que l’application peut comprendre.
Par exemple, dans le dictionnaire de Remote Desktop, il existe un objet nommé « liste
d’ordinateurs » contenant l’entrée suivante :

Une « liste d’ordinateurs » est un objet contenant d’autres objets (des ordinateurs dans
le cas présent) et qui présente des propriétés telles que son ID et son nom. Lorsqu’il est
interrogé, cet objet peut renvoyer les valeurs des propriétés (au format Unicode comme
indiqué), mais vous ne pouvez pas modifier « id » à partir du script (r/o indique lecture
seule). Cet objet peut faire l’objet d’actions via les « verbes » ou messages d’un script.

computer list n [inh. item] :liste avec les ordinateurs.
ÉLÉMENTS
contient des ordinateurs ; contenu par application.
PROPRIÉTÉS
id (Unicode text, r/o) :identificateur unique (UUID) de la liste d’ordinateurs.
name (Unicode text) :nom de la liste d’ordinateurs.

Advertising