Mac OS X 10.6: tecla para cambiar entre el botón seleccionado en una ventana de diálogo

10

Si tengo una ventana de diálogo en Mac OS X con varios botones, ¿cómo puedo cambiar la selección de los botones? En Windows, Gnome, KDE, etc. generalmente es con TAB.

Diálogo de ejemplo

En este cuadro de diálogo de ejemplo, podría simplemente presionar ESC, pero hay otros cuadros de diálogo con más botones.

znq
fuente
Mac OS X 10.6, también conocido como Snow Leopard?
Alex

Respuestas:

14

Voy a salir de aquí y proponer que estés un poco confundido, por esta razón:

El botón azul resaltado no es una selección como la que ha visto en Windows, KDE y Gnome. Es simplemente lo que el desarrollador ha definido como la opción predeterminada de la tecla de retorno / entrada. Como loic wolff ha demostrado, es posible habilitar la selección de pestañas de todos los controles, sin embargo, esto probablemente lo ralentizará en otras áreas simplemente por la gran cantidad de controles que hay que pasar.

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". Ya has descubierto que Esc también funciona para la mayoría de las cosas hoy en día. 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 (como se menciona en el stib). Ejemplo: si salgo sin guardar en una aplicación típica basada en documentos de cacao, se me presentará el siguiente cuadro de diálogo:

guardar hoja de solicitud

Return/ enterguardará command-periodo esccancelará, y se command-dasignará a "No guardar". El lanzamiento de 10.6 de 10.5 hizo algunas mejoras fantásticas a la presencia de estos atajos en Finder y cacao en general: casi todos los diálogos de Finder ahora responderán de esta manera.


Actualización para 10.7+:

El nuevo paradigma de Apple para el control de versiones de archivos ha cambiado la forma en que funciona el típico cuadro de diálogo de guardar. Ahora, "No guardar" está asignado a command-delete, para simbolizar la eliminación del archivo "nuevo" que creó (este es el acceso directo equivalente a la eliminación de un archivo del Finder).

NReilingh
fuente
5

Debe seleccionar Todos los controles en el panel de control del Teclado . De esa manera, puede seleccionar todos sus controles usandoTab

acceso completo al teclado

Loïc Wolff
fuente
Una pregunta relacionada se me ocurre ahora. ¿Por qué Apple NO lo convertiría en el valor predeterminado para la tecla Tab para mover el foco del teclado entre todos los controles? ¿Es un poco más difícil usar la GUI en algunos casos si sigues esta ruta?
John irracional
Si alguna vez has intentado esto, aprenderás que hay MUCHOS controles, simplemente no es práctico pasarlos por todos de manera eficiente en muchos casos, por lo que Apple hace que los cuadros de texto y liza. La opción para todos los controles es principalmente una consideración de acceso universal.
NReilingh
Gracias por la respuesta y comentarios. Intentaré adaptarme a la propuesta de NReilingh en su respuesta.
znq
3

la tecla tab a menudo lo hará, y a veces la tecla splat (también conocida como la tecla de comando) más la primera letra del botón que desee.

Sin embargo, esto no funciona en todos los diálogos, hay algunos que debe presionar explícitamente con el mouse; por ejemplo, el diálogo "el programa x es una aplicación que ha descargado de Internet, ¿está seguro de que desea ejecutarlo?".

stib
fuente