¿Hay alguna forma de suprimir / deshabilitar el Cancel
en un cuadro de diálogo de selección de lista, en otras palabras, forzar una respuesta? Esto es lo que se me ocurrió (estoy forzando una respuesta mostrando un mensaje de error y devolviendo al usuario):
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
, pero prefiero hacer lo correcto por parte del usuario, en lugar de insinuar que la selección sea opcional.