Une droplet. Imaginons qu'on veuille exécuter une opération compliquée sur un ou plusieurs fichiers. On pourra vouloir n'avoir qu'à glisser-déposer un ou plusieurs fichiers sur une Droplet pour déclencher l'action.
Le script ici affichera le nom de chaque fichier déposé sur l'icône. Il faudra obligatoirement enregistré ce script au format "Application" pour qu'il puisse fonctionner.
Le Script : on open (liste_des_fichiers)
activate setle_nomto""
if (length ofliste_des_fichiers)>1then repeat withiinliste_des_fichiers setle_nomtole_nom& name of(info for i)& return end repeat
display dialog "Les fichiers suivant ont été glissés:"& return &le_nom else setle_nom to name of (info for first item ofliste_des_fichiers)
display dialog "Le fichier suivant a été glissé:"& return & le_nom end if end open
Explications : Le statement "on open" récupère les alias des fichiers déposés, c'est-à-dire les fichiers qui ont déclenchés le lancement de la Droplet (ou son ouverture). Le reste du script est identique à l'exemple du statement "(on adding folder items to)".
Ce script ne peut fonctionner que s'il est enregistré au format application puisque par principe, il exécute une action à l'ouverture.
Astuce : La fonction "On open"ne peut être utilisée qu'avec des scripts enregistrés sous forme d'applications.