Si bien la respuesta de @ ruddzw (elegida) funciona, puede ralentizarlo en otras áreas simplemente por la gran cantidad de controles que hay que recorrer.
@NReilingh presenta un enfoque diferente y la semántica detrás de esto:
La forma correcta de utilizar métodos abreviados de teclado para botones de diálogo alternativos no es la pestaña, sino las combinaciones de teclas de comando . Por ejemplo, Command-period es casi universalmente "cancelar". [...]
A menudo no está documentado, pero el atajo de comando para diferentes botones que no son el botón predeterminado o cancelar es generalmente la primera letra de ese botón .
Entonces en el ejemplo:
- enter/ returnVa a guardar ,
- ⌘+ .o escse cancelará , y
- ⌘+ se Dasignará a No guardar .
Como señala @Kevin Reid , ⌘+ también deletefunciona aquí.