Limitare le opzioni della scheda Comando + alle sole app che si trovano nello spazio corrente


94

Modifica: la risposta originale accettata non è più valida per Mavericks. Lo sto accettando per ragioni storiche, ma tutti i lettori che usano Mavericks dovrebbero usare e votare questa risposta .


Per impostazione predefinita, premendo + tabverrà visualizzato un elenco di tutte le applicazioni aperte. Vorrei che l'elenco includesse solo applicazioni nello spazio corrente, o almeno desse priorità alle applicazioni con finestre nello spazio corrente. In altre parole, vorrei che OS X imitasse il comportamento della maggior parte dei gestori di finestre X rispetto alle loro aree di lavoro / desktop virtuali.

Ecco la mia spiegazione piuttosto prolissa del perché lo voglio:

Ho disabilitato l'auto-commutazione degli spazi e ho mappato ogni spazio su un collegamento + space #. In generale, di solito ho un'applicazione aperta per spazio, ingrandita. Dal momento che ho davvero solo una mezza dozzina di applicazioni aperte in qualsiasi momento, posso facilmente passare da una all'altra in tempo costante con la mano sinistra. Il problema è che a volte ho due o tre finestre di diverse applicazioni aperte nello stesso spazio ( ad es, Ho spesso un lettore PDF aperto nello stesso spazio del mio browser Web). Supponiamo che io abbia un terminale aperto in Space 1 e sia un browser Web sia un'anteprima aperta in Space 2. Se mi trovo nel terminale e decido di voler aprire una pagina Web, passo a Space 2, dove il browser Web ha messa a fuoco. Vorrei quindi consultare un PDF aperto in Anteprima, che si trova nello stesso spazio ma la cui finestra si trova dietro il browser Web. Se premo + tab, tuttavia, la prima opzione sarà di riportarmi al Terminale nello Spazio 1 (dal momento che il Terminale si è concentrato più di recente). Nel peggiore dei casi, dovrò scorrere tutte le n applicazioni aperte premendo ripetutamente + tabper accedere all'anteprima. Voglio il primo colpo a +tabper portarmi alla prossima applicazione con windows nello spazio corrente, ovvero Anteprima.

So che usare Exposé è il modo più "Apple" di gestire queste situazioni, ma voglio evitare di dover cercare il mouse. So che posso anche usare i tasti freccia per selezionare una finestra in Exposé, ma ancora una volta che rompe il mio modello mentale di stratificazione della finestra, istituirà un ciclo di feedback cognitivo nella selezione e richiederà i tasti log ( n ) nel caso peggiore . Per quanto ne so, non esiste un modo a tempo costante per passare a un'applicazione specifica nell'area di lavoro corrente utilizzando solo la tastiera.


Esistono un paio di pacchetti che offrono miglioramenti / sostituzioni per la commutazione dell'applicazione integrata. Potresti prendere in considerazione la possibilità di contattare gli sviluppatori di uno o più di questi pacchetti e far loro sapere che ti interesserebbe la commutazione specifica di Spaces.
David Rouse,

Conosco (anche se non ho mai usato) Strega; ce ne sono altri a cui dovrei guardare?
ESultanik,

Ho visto menzioni di LiteSwitch e App Switcher, ma non ho usato nessuno di questi.
David Rouse,

1
(questa non è una risposta, più di un desiderio / rant!) Questo è esattamente come dovrebbero funzionare le cose: 1. OSX dovrebbe esporre un numero di 'set' come "tutte le app", "tutte le app nello spazio corrente", "tutte le finestre nell'app corrente", "tutte le schede nell'app", ecc. 2. Dovrebbero essere supportati diversi "movimenti" come "prossimo / precedente nel set", "numero nel set", "precedente nella cronologia", ecc. Quest'ultimo è ciò che spesso manca al di sotto del livello dell'app ed è vitale per passare avanti e indietro, ad esempio un paio di schede diverse Ora permettimi di configurare qualsiasi combinazione delle due. Per favore, se un dipendente Apple sta leggendo, fai in modo che ciò accada
Bobby Jack,

Risposte:


44

control+ F4. Scorre le applicazioni in quello spazio.
(In realtà ho mappato questo su control+ `; che trovo più facile da ricordare, essendo vicino al cmd+ `; per scorrere le finestre di un'applicazione.)

Per modificare la scorciatoia da tastiera, vai su Preferenze tastiera, Scorciatoie da tastiera e Tastiera e immissione testo. È l'opzione "Sposta lo stato attivo sulla finestra attiva o successiva".

(Modifica per correggere le scorciatoie da tastiera; non mi rendevo conto che il personaggio di backtick non si stava mostrando.)


3
Penso che debba usare CTRL + fn + F4.
Am1rr3zA

4
Penso che non sia esattamente quello che è stato chiesto. CTRL+ F4passa da una finestra all'altra nello spazio corrente, ma la domanda riguardava il passaggio da un'applicazione all'altra nello spazio corrente. Lo segnalo perché ho 2 app terminali e 1 app Emacs aperte in uno spazio e voglio passare facilmente tra le finestre del terminale e l'app Emacs. Forse farò un'altra domanda ...
Jeff Terrell Ph.D.

2
Questa scorciatoia da tastiera non è più presente nelle Preferenze di Sistema a partire da Mavericks.
Cory Klein,

1
ho notato che c'è un problema a meno che non si fa specificamente clic sulla finestra dell'app stessa nel nuovo spazio (se si passa a un nuovo spazio e si utilizza il collegamento, si torna allo spazio precedente)
dtc

1
Curiosità, aggiungi il cambio a questa combinazione di tasti (o qualunque cosa tu abbia rimappato) e puoi scorrere le finestre aperte in ordine inverso . Funziona proprio come cmd + tab ora fa @tsusanka.
Mark Thomson il

27

Yosemite

Questo comportamento può essere associato alla combinazione di tasti desiderata in questo modo:

Preferenze di Sistema> Tastiera> Scorciatoie> Tastiera> Sposta lo stato attivo sulla finestra attiva o successiva

Mavericks

^F4passa da una finestra all'altra nello spazio corrente ma potrebbe essere necessario eseguire l'aggiornamento a Yosemite per mappare questo comportamento ^~.

Ma il problema può ancora essere alleviato in questo modo:

Preferenze di Sistema> Controllo missione> Deseleziona "Quando passi a un'applicazione, passa a uno spazio con finestre aperte per l'applicazione"


1
Ho rimappato con successo ^F4a ^~Yosemite, in modo forse fissato il bug?
Glifo

9

So che Hyperswitch non esisteva quando è stata posta quella domanda, ma è una risposta moderna a quella domanda, ed è molto meglio che hackerare con Karabiner (precedentemente KeyRemap4MacBook) e / o lottare con le preferenze di sistema (poiché non lo fanno accetta qualsiasi mappatura dei tasti per ogni comando).

Consulta https://apple.stackexchange.com/a/127414 e votalo se ritieni utile HyperSwitch.


1
Hyperswitch risolve esattamente ciò che @ESultanik stava chiedendo. Cmd-Tab è ancora il tradizionale switch di app (con lo screenshot aggiunto delle finestre delle app e in quali spazi sono), più alt -tab cambia solo tra le app all'interno dello spazio corrente
hansaplast


2

Premendo ⌃F4farà quello che stai chiedendo, ma potresti ottenere un tunnel carpale nel processo.

Solo leggendo il tuo esempio, sembra che tu stia effettivamente cercando ⌘⇧⇥, che scorre le applicazioni in ordine inverso , riducendo così il numero di volte che premi a metà.

Certo, questa non è una soluzione a tempo costante, ma penso che scoprirai che il risultato ⌘⇥è l'applicazione su cui vuoi concentrarti il ​​70% delle volte, ed ⌘⇧⇥è l'applicazione su cui vuoi concentrarti sul 28% delle volte.


1
Per me, right ha ragione circa il 50% delle volte e l'altro 50% riguarda il log (1.5) che si divide tra le altre app.
Sparr,

Più uno per il tunnel carpale: DI pensa che Apple voglia che gli sviluppatori ne ottengano uno ... Scommetto che possiedono quote in qualche azienda del settore medico che tratta malattie ergonomiche :)
Srneczek,

2

Sono l'autore dell'applicazione Command-Tab Plus che ti consente di passare rapidamente da un'applicazione all'altra e tra le finestre (usando l'abilità cmd + tilde di MacOS). Ecco una demo su YouTube .


Purtroppo è pagato. :(
markroxor il

2
Sì, è il mio lavoro e non posso distribuire caffè o applicazioni gratuitamente ... pagando per le applicazioni finanziate l'ulteriore sviluppo di applicazioni ....
Serge Gerasimenko

0

Puoi provare con Switché. Fingono che "Switché funziona alla grande con Spaces ed è in grado di visualizzare i badge dei numeri dello spazio". Dato che non utilizzo Spaces, non posso confermare né confermare, ma vale la pena provare.
Vedi i commenti qui sotto.


2
Provalo, ma sappi che switche ha una demo davvero scadente. Ha un popup che ti chiede di acquistare ogni 3 o 4 volte quando cambi finestra. Mi ha fatto impazzire in circa 20 minuti e l'ho disinstallato.
Robert S Ciaccio,

Switché mostra tutte le app aperte. Non fa ciò che l'OP richiede.

Hmm, non ricordo i numerosi schermi nag quando l'ho provato qualche tempo fa. Non merita quindi di essere pubblicizzato. Ho modificato la mia risposta.
LudoMC,

0

Anche se questo non risponde tecnicamente alla domanda originale, quelli qui alla ricerca di un commutatore di app Cmd-Tab più configurabile potrebbero guardare SuperTab .

Disclaimer: ho comprato questo e penso che sia ben fatto.

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.