Scorciatoie da tastiera OSX nelle finestre di dialogo?


29

Su Windows, ogni finestra di dialogo include lettere sottolineate che puoi attivare usando il tasto Alt. Uso sempre queste scorciatoie da tastiera "Alt"; Mi mancano mentre provo a passare a OSX.

Su OSX, tutto quello che riesco a trovare è la navigazione con Tab, che richiede di premere Tab sette o otto volte per arrivare ovunque nella maggior parte delle finestre di dialogo. (E anche questo è nascosto per impostazione predefinita: devi abilitare "Accesso completo alla tastiera" nel pannello di controllo "Tastiera e mouse" per poter Tab tra i pulsanti.)

C'è un modo per ottenere qualcosa come gli acceleratori di Windows Alt per le finestre di dialogo OSX? Sono disposto a scrivere codice di Automator, scaricare / acquistare software, ecc.

In particolare, sto immaginando forse qualcosa in cui esegui un comando di scelta rapida e quindi inizi a digitare il nome del pulsante e premi Invio per premere il pulsante ...?



Spero di poter dare la grazia a una risposta migliore della mia. Lo eliminerò una volta terminato.
Louis,

Risposte:


29

In OSX non esiste "_" per dialoghi come in Windows. Tuttavia, hai:

esc → il valore predefinito è no/cancel

cmd+ deldon't save( cmd+ dprima di OS X Lion)

entersave/OK

spacebarclick selected button(usare tabper spostarsi).

Una rapida ricerca su Google di "scorciatoie da tastiera osx" ti insegnerà molto più di quanto tu possa memorizzare in un giorno, ma dovresti; ce ne sono dozzine e alcune sono molto preziose.

Puoi sempre aggiungerne altri / modificarne alcuni esistenti andando System Preferences -> Keyboard & Mouse -> Keyboard Shortcutsesattamente dove hai attivato "tutti i controlli".

Ma per quanto ne so, in OSX non c'è nulla di "trattino basso".


Nota anche la sezione "navigazione da tastiera" nella scheda "Scorciatoie da tastiera" del pannello delle preferenze Tastiera e mouse, in particolare la voce "sposta lo stato attivo sulla barra dei menu". Non esattamente quello che volevi, ma questo ti permette di navigare nella barra dei menu e nei suoi menu usando solo la tastiera.
Hasseg,

1
scheda sembra non fare nulla che cosa sta succedendo?
William,

11

Oltre all'elenco essenziale di scorciatoie di Martín (che funzionano quasi ovunque), dovresti sapere che in una finestra di dialogo Apri file o Salva file puoi premere /o ~per passare direttamente a un foglio popup che ti permetterà di digitare un percorso per la cartella. Questo è ottimo se sei un dattilografo super veloce o se vuoi andare in una cartella nascosta come ~/.ssh.

Quel campo fa anche Tab Completion, una specie di — il problema è se ci sono zero corrispondenze, o più di una corrispondenza, quando si preme Tab, invece di fare qualsiasi tipo di completamento, la scheda ti farà saltare fuori dal campo di testo.

Inoltre, quando sei nel mezzo di chiudere un'app o chiudere una finestra e c'è una finestra di dialogo che dice "Annulla" / "Salva" / "Non salvare" puoi premere Dper scegliere "Non salvare". Ovviamente Esce Returnopererà gli altri due pulsanti, ma io uso tutto questo il tempo in cui sto chiudendo qualcosa che non voglio salvare.


Fantastico! Non avevo idea che ci fosse una scorciatoia così intuitiva. Grazie!
kakyo,

6

Una bella funzionalità che replica quasi gli acceleratori di Windows Alt in una finestra di dialogo di OS X è usare + + first_letter.

Come notato da Louis, usando solo + first_letterfunziona in alcune finestre di dialogo. Ad esempio, + Dsceglierà Don't Saveall'uscita da un file. (Questa è la stessa funzionalità del primo utilizzo per evidenziare Don't Savee quindi selezionarlo facendo clic space, che funziona se System preferences --> Keyboard --> Keyboard Shortcuts --> Full Keyboard Access:...è impostato All controlscome descritto nei post precedenti).

Tuttavia, + first_letternon è universale. Ad esempio, in una Save Asfinestra di dialogo, + Nnon riesce a selezionare New Folder.

Ma + + Nfa il trucco.

Ho scoperto questa funzione solo di recente, quindi non sono sicuro che sia universale come Windows Alt (che sto usando ampiamente). Ma giocando, mi sembra di essere in grado di selezionare la maggior parte delle voci di dialogo di cui ho bisogno. Ad esempio, potrei usare + + Tper navigare nella finestra di dialogo che si apre in Microsoft Excel (per Mac) quando lo faccio Paste Special, e scegliere Textda un menu a discesa. Quindi seleziona non solo i pulsanti, ma elenca anche gli elementi.

AGGIORNAMENTO: Una limitazione, tuttavia, rispetto a Windows Alt, sembra essere che non è possibile premere più volte il tasto della prima lettera per spostarsi tra oggetti diversi che condividono la stessa prima lettera. Negli elenchi, questo può essere superato in una certa misura combinando il collegamento con i tasti freccia .

A proposito, OS X ha la scorciatoia ctrl+ F2per accedere alla barra dei menu, ma questo è particolarmente scomodo poiché comporta la pressione fnper attivare la F2funzionalità. (Inoltre, altri hanno segnalato problemi con il collegamento predefinito.)

Il collegamento predefinito può essere ridefinito in System preferences --> Keyboard --> Keyboard Shortcuts --> Keyboard & Text Input --> Move focus to the menu bar(deve comprendere due tasti; sto usando + <, che mi sembra familiare da Windows). Una volta evidenziata la barra dei menu apple , è possibile accedere alle singole voci di menu premendo una sequenza delle prime lettere pertinenti. Ad esempio, in Firefox, posso andare File --> Page Setup...con questa combo:

+ <, F, , P,

E contrariamente alle finestre di dialogo, questa funzionalità supporta infatti la pressione di più volte per navigare tra le voci dell'elenco, in modo che io possa accedere in questo File --> Printmodo:

+ <, F, , P, P, (Equivalente a + P).

In realtà non è nemmeno necessario premere la prima lettera pertinente , è sufficiente premere qualsiasi lettera per evidenziare la voce dell'elenco più vicina in ordine alfabetico (se non viene trovato alcun risultato, la ricerca continua all'indietro in ordine inverso). Ad esempio, posso accedere Edit --> Undo(equivalente a + Z) in questo modo:

+ <, E, , V(Piuttosto che il intuitivo U).


4

Ho trovato questa discussione perché stavo cercando una risposta per lo stesso problema. Ho impostato "Accesso completo alla tastiera", ma apparentemente non funziona in tutte le circostanze.

Nel mio esempio: quando si tenta di salvare un file con la finestra di dialogo Sostituisci file, ci sono 2 pulsanti sullo schermo: annulla e sostituisci . Il pulsante Annulla è sempre pieno di un colore blu, ma il contorno blu viene visualizzato attorno al pulsante di ritorno per impostazione predefinita. È possibile premere tabper spostare il contorno blu, ma colpire returnconterà sempre come se si fosse fatto clic su Annulla (il pulsante riempito di blu). Sembra confuso, perché è confuso!

Stavo armeggiando e ho appena scoperto una nuova scorciatoia da tastiera:


Nella finestra di dialogo Sostituisci file :

cmd+ r: seleziona il pulsante "sostituisci".


(Adobe sembra essere a conoscenza di questo problema: quando si seleziona "Salva per Web", verrà utilizzata una finestra di dialogo di salvataggio personalizzata, in cui è possibile premere semplicemente returnper utilizzare l'azione "Sostituisci" (non è necessario tab).


Ho desiderato un collegamento per il pulsante "Sostituisci file" nella finestra di dialogo "Salva con nome" da anni, e l'hai trovato - ben fatto, molto utile!
Mark Silberbauer,

3

Ctrl-F7 ti permette di abilitare / disabilitare la tab premere per selezionare diversi pulsanti in qualsiasi finestra di dialogo di OS X. Questo è in circolazione da almeno il 2002 .

L'impostazione è in Preferenze di Sistema> Tastiera> Scorciatoie> Tastiera> "Cambia il modo in cui la scheda sposta lo stato attivo" e il valore predefinito è Ctrl-F7.


Con queste informazioni, OSX diventa improvvisamente utilizzabile!
Gary Chang,

1

Questo non è possibile in OS / X. E un motivo chiave per cui non preferisco i Mac.

L'OP indica un fallimento critico in OS / X: la possibilità di selezionare rapidamente - e solo con la tastiera - qualsiasi voce (non solo "OK / annulla", ecc.) In una finestra di dialogo. Nessuno dei suggerimenti sopra può farlo.

Un esempio comune è: all'interno di una finestra di dialogo Trova / Sostituisci voglio passare da maiuscole / minuscole a maiuscole e minuscole. In Linux (e in Windows) posso farlo usando solo i tasti. Questo non è possibile in MAC: devi usare il mouse o armeggiare con la tabulazione più volte.


Se si attiva l'accesso completo alla tastiera, ciò è possibile nella maggior parte delle app. Certamente quelli progettati correttamente. Ho trovato il contrario di quello che stai dicendo. In Windows, le scorciatoie per cose come "Seleziona tutto" (Comando-A) non esistono in tutti i campi di testo, come fanno su un Mac. (Non sono sicuro degli ambienti della GUI di Linux, quindi non posso commentare, ma non ricordo che siano super coerenti.
XP84

E ' non è possibile in Trova / Sostituisci nella maggior parte delle applicazioni.
Javavba,

Non so quali app stai usando, ma funziona bene per me in TextMate: imgur.com/a/NWgze (nota l'alone lì in cui ho scritto). La maggior parte delle app di scorta che ho testato come Safari utilizzano una piccola barra che scende, che consente anche la tabulazione di tutti i controlli (anche nella foto). Nessuno contesterebbe il fatto che le app possano variare, ma qualsiasi app può violare le regole dell'interfaccia utente su qualsiasi piattaforma. Sembra che tu non abbia abilitato l'accesso completo alla tastiera.
XP84

oh, so tutto sull'accesso completo alla tastiera. Prova il testo Sublime. O intellij
javadba

FWIW, @javadba né il toolkit Java utilizzato per Intellij né Sublime utilizzano i controlli AppKit standard. Sublime Search and Replace è un widget personalizzato in fondo, e Intellij (e Android Studio) il più delle volte hanno problemi con focus e finestre che sopravvivono al ciclo di vita (dialoghi fluttuanti anche se hai cambiato app ...) In parte questo è colpa di macOS (I sono d'accordo sul fatto che il supporto della tastiera è scadente in molte aree), ma da lì a essere un motivo chiave per non usarlo è un po 'troppo per me. Ci sono molte cose brutte su macOS (specialmente ultimamente), ma quella non è la mia principale preoccupazione.
Martin Marconcini,

1

Quanto segue proviene da User588 su Chiedi diverso . Ti permetterà di accedere a tabun pulsante, dove puoi premere return. Indica inoltre alcune irregolarità.

Abilita il controllo da tastiera dell'interfaccia utente

System Prefs > Keyboard

Quindi seleziona il pulsante "Tutti i controlli" in basso, anziché solo "Solo caselle di testo ed elenchi"

inserisci qui la descrizione dell'immagine

Tasti rapidi

  • (TAB) si sposterà tra i pulsanti.
  • esc(ESC) è cancellato .
  • space(SPAZIO) seleziona il pulsante attivo (blu, contorno).
  • (INVIO) è OK o il pulsante predefinito (blu, pulsante, pieno).
  • Per alcune finestre di dialogo, + first_letterselezionerà il pulsante con una certa prima lettera nel testo (come sottolineato da @Griffo).

0

Con finestre di dialogo simili come la finestra Informazioni di iTunes Song, il collegamento al pulsante OK è fnenter

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.