Existe-t-il un moyen de supprimer/désactiver la fonction Cancel
dans une boîte de dialogue de sélection de liste - en d'autres termes, forcer une réponse ? Voici ce que j'ai trouvé (je force une réponse en affichant un message d'erreur et en ramenant l'utilisateur en arrière) :
try
with timeout of 3600 seconds -- Wait up to an hour before timing out.
tell application "Finder"
activate
repeat
set theChoice to choose from list {"yes", "no", "maybe"} with title "Choose from list" with prompt "Pick one" OK button name "Select" cancel button name "Quit"
if theChoice is false then
beep
display alert "Noo!"
else
exit repeat
end if
end repeat
theChoice
end tell
end timeout
end try
mais je préfère faire ce qu'il faut pour l'utilisateur, plutôt que de laisser entendre que la sélection est facultative.