Enquanto a resposta (escolhida) de @ ruddzw funciona, ela pode torná-lo mais lento em outras áreas, simplesmente pelo grande número de controles que existem.
O @NReilingh apresenta uma abordagem diferente e a semântica por trás dela:
O caminho certo para executar os atalhos de teclado para botões alternativos da caixa de diálogo não é a guia, mas a combinação de teclas de comando . Por exemplo, o período de comando é quase universalmente "cancelado". [...]
Geralmente não é documentado, mas o atalho de comando para botões diferentes que não são o botão padrão ou cancelar é geralmente a primeira letra desse botão .
Então, no exemplo:
- enter/ returnvai salvar ,
- ⌘+ .Ou escvai Anular , e
- ⌘+ Dserá mapeado para Não salvar .
Como @Kevin Reid aponta , ⌘+ deletefunciona aqui também.