Décidément, le début du script ne me convenait pas.
--[Script]
-- Initialiser les constantes
--
set label_Annuler to "Cancel" -- Puisque le dialogue affiche du texte français, je préfèrerais "Annuler"
set label_Continuer to "OK"
--
-- Demande de confirmation
--
display dialog "Mettre dans la corbeille les caches de Safari ?" buttons {label_Continuer, label_Annuler} ¬
default button 1 cancel button 2 ¬
with icon caution
-- maintenant tester le bouton pressé ne sert plus à rien.
-- Si on a pressé le second bouton, le script quitte automatiquement comme si on avait pressé escape ( "Annulé par l'utilisateur" number -128)
-- Ici, result est un 'record', pas une liste
--copy the result as list to {the button_pressed}
--set button_pressed to button returned of result
--if button_pressed is label_Annuler then
-- tell me to quit
--end if
-- …
--[/Script]
Bien entendu, si on efface avec System Events, il est judicieux de modifier le message du dialogue.
Yvan KOENIG (VALLAURIS, France) mardi 22 décembre 2020 16:10:52
_______________________________________________
Applescript_fr mailing list
Applescript_fr@???
http://listes.patpro.net/mailman/listinfo/applescript_fr