Statements
La programmation AppleScript en exemples.

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.

Statement 2 : récupérez l'AppleScript ici.

Le Script :

on open (liste_des_fichiers)
activate
set le_nom to ""
if
(length of liste_des_fichiers) > 1 then
repeat with i in liste_des_fichiers
set le_nom to le_nom & name of (info for i) & return
end repeat
display dialog "Les fichiers suivant ont été glissés:"
& return & le_nom
else
set le_nom to name of (info for first item of liste_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.