Cómo tabular entre botones en un cuadro de diálogo de Mac OS X


138

Sé que recientemente se ha hecho una pregunta similar aquí, pero me preguntaba si era posible tabular entre botones en los cuadros de diálogo predeterminados de Mac OS X.

Ya tengo la opción Todos los controles habilitada en Preferencias del sistemaTeclado y mouseAtajos de teclado , pero no me alegro.


No es la respuesta a la pregunta, pero creo que es relevante. Puede tabular hacia atrás a través de los controles y cuadros usando Mayús + Tabulador
Teifion

Respuestas:


175

Si habilita el Acceso total al teclado configurándolo en todos los controles, debería poder tabular entre las opciones y seleccionar presionando la barra espaciadora, al menos para OS X 10.5:

Acceso completo al teclado: todos los controles (Control + F7)


21
Gracias. Al menos en Lion, esta configuración también se puede activar o desactivar rápidamente con Ctrl + F7.
c089

Sin embargo, no es muy útil, ya que el sistema operativo no siempre enfoca el diálogo ...: /
Henrik Erlandsson

El Capitán, ya no funciona.
atilkan

55
El atajo de teclado todavía funciona en El Capitan Fn + Ctr + F7 lo activa / desactiva.
Eduardo Romero

2
Gracias, me tomó un tiempo descubrirlo incluso cuando ya lo sabía hace meses. Me pregunto por qué la barra espaciadora, por qué no solo ingresa la tecla, no es intuitivo y siempre puede volver al botón resaltado en 1-2 golpes si hace un error. A veces siento que hay un malvado gerente detrás de los chicos que hacen esto en Apple y está presionando sus estúpidas ideas en los lanzamientos. Y sí, confirmar que todavía funciona en El Capitán para mí también.
Srneczek

72

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:

Guardar aviso

  • enter/ returnVa a guardar ,
  • + .o escse cancelará , y
  • + se Dasignará a No guardar .
    Como señala @Kevin Reid , + también deletefunciona aquí.

55
En los nuevos cuadros de diálogo combinados guardar / hacer-quieres-guardar, el atajo de "No guardar" es ⌘-Eliminar.
Kevin Reid

Ambos ⌘+Dy ⌘+deleteparecen mapear a No guardar .
Marius Butuc

1
no funcionó para mí (nuevo OSX con el último sistema operativo), así que habilité todos los controles, pero gracias, hubiera preferido su respuesta si hubiera funcionado. Probé todas las teclas del teclado, con FN, CTRL, Opción también.
PatrickT

También puede presionar la tecla "Tabulador" para seleccionar el foco en el botón y luego presionar "Espacio" en lugar de "Entrar" para aplicar la selección.
kholis

1
Esta es una buena información más allá de la respuesta aceptada, aún dentro del alcance de la pregunta formulada.
Nirav Zaveri

11

En las preferencias del teclado enKeyboard Shortcuts

Acceso completo al teclado: en Switch to All Controlslugar deText Boxes and Lists Only


2

¿Hay un diálogo específico con el que tienes problemas? Con "Todos los controles" habilitados, puedo tabular cada control de cada cuadro de diálogo de Mac OS X que he probado hasta ahora.


2

Para habilitar la navegación usando las pestañas del tipo de línea de comando:

defaults write NSGlobalDomain AppleKeyboardUIMode -int 3

0

Al navegar con Safari, también puede tabular entre todos los elementos HTML de la página usando Opción + Tabulador (de lo contrario, Tab solo se detendría en los controles de la barra de herramientas del navegador y marcadores rápidos)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.