Comando OSX cmd + tab con più finestre e monitor


13

Dopo aver eseguito l'aggiornamento a un secondo monitor, ho riscontrato un cmd+tabcomportamento inaspettato che sta davvero influenzando il mio flusso di lavoro:

Con un monitor, quando si utilizza cmd+tabper passare da un'applicazione all'altra, OS X mette a fuoco l'ultima finestra attiva dell'applicazione a cui si passa. Con più monitor, OS X preferisce le finestre sullo stesso monitor dell'applicazione precedente.

Per fare un esempio:

  • Considerare di avere Xcode sul monitor 1 e il Terminale (finestra A) sul monitor 2 e (finestra B) sul monitor 2; lo stato attivo è sulla finestra Terminale B
  • si cmd+taba Xcode
  • si cmd+tabritorna al Terminale, ma ora la finestra A ha lo stato attivo e non la finestra B

Questo comportamento è potenzialmente pericoloso quando si inizia a immettere comandi nel Terminale prima di rendersi conto che lo stato attivo è sulla finestra sbagliata.

La mia domanda è: c'è un modo per cmd+tabtornare sempre all'ultima finestra attiva di un'applicazione, indipendentemente dallo schermo al momento?


preferenze di sistema> Controllo missione ... hai selezionato "I display hanno spazi separati"? Sarebbe il mio principale sospettato. L'ho disattivato il giorno in cui è apparso nel sistema operativo.
Tetsujin,

1
Grazie, questo ha risolto il problema già parzialmente. Ora, c'è la nuova domanda su come posso mantenere la barra dei menu sul secondo schermo (e possibilmente il dock, ma non è così importante)?
shiin,

ahh - per quanto ne so, non è possibile. Menu & Dock rimane dove si trova, nella schermata principale. Per me, questo non è un problema, in effetti la mia memoria muscolare lo preferisce in questo modo e sono comunque un tipo di utente chiave-comando. Forse c'è qualche soluzione di terze parti? Sarei tentato di sollevarlo come una nuova domanda.
Tetsujin,

Ok, lo aggiungerò come nuova domanda. Posso in qualche modo accettare la tua risposta di cui sopra solo quando hai commentato e non hai risposto alla domanda nel senso dello scambio di stack.
shiin,

3
Avere spazi separati per i miei monitor mi è stato di grande aiuto per il mio flusso di lavoro, non da ultimo perché potevo avere un programma a schermo intero su un monitor e continuare a usare l'altro monitor per altre cose (con l'opzione Spazi separati non selezionata, andando a schermo intero su un monitor fa diventare nero l'altro). Gradirei qualsiasi correzione che mi permettesse di mantenere i miei spazi separati ...
A.Wan

Risposte:


6

Preferenze di sistema> Controllo missione ... deseleziona "I display hanno spazi separati"
Sarebbe il mio principale sospettato. L'ho disattivato il giorno in cui è apparso nel sistema operativo.

Dai commenti, ciò disabiliterà la possibilità di spostare la barra dei menu e il dock su ciascuna schermata su una base ad-hoc, tuttavia, il che può essere meglio posto come domanda separata che richiede una possibile soluzione di terze parti, poiché non conosco alcun modo per fallo nativamente.


10

Contesti offre una significativa personalizzazione per il comportamento del selettore di finestre macOS (tasto Alt-Tab), la posizione su più schermi e l'aspetto.

Installa Contexts.app. Eseguirlo. Quindi selezionare Pannello -> "Mostra pannello attivo", come mostrato nella schermata seguente, che mostra il commutatore su "Tutti i display" nelle impostazioni seguenti. Hai la possibilità di impostare anche i display Attivo o Primario, quest'ultimo essendo il display con la barra dei menu, che è configurabile.

Questo può o meno risolvere il tuo esatto problema o eventualmente fornire un'alternativa migliore. Mi piace mostrare lo switcher su tutti i display.

Tutti i display


Al momento sembra più una raccomandazione di prodotto generico che una risposta specifica. Puoi modificare la tua risposta per mostrare come l'applicazione può essere utilizzata per risolvere il problema descritto nella domanda?
Nohillside

È una soluzione in buona fede e l'unica che ho trovato che risolve il problema di visualizzare lo switcher su tutti i monitor. Aggiornerò la risposta come da lei richiesto. Tuttavia, ora sono significativamente motivato dalla religione StackExchange (questa ovviamente non è la prima volta che vedo questo tipo di feedback) riguardo ai consigli sui prodotti. (Non ho affiliazioni con Contexts.) Apple.stackexchange.com è una raccomandazione dell'azienda per Apple? Quindi ... l'ho avuto con StackExchange. Ora stai perdendo molti dei miei futuri contributi.
Johnny Utahh,

Se ho ancora un voto -1 sulla mia risposta, pianificherò di eliminarlo più tardi.
Johnny Utahh,

Grazie per la modifica. Mi dispiace che la pensi così, tieni presente che la maggior parte dei siti SE riguarda la fornitura di soluzioni pratiche . Pertanto, descrivere come un prodotto specifico può essere utilizzato per realizzare qualcosa è sempre meglio che semplicemente abbandonare il nome di un prodotto (che a volte è difficile distinguere dallo spam).
Nohillside

1
Sì, penso di aver capito il tuo punto. E il tuo è stato il sapore più bello di questa politica di StackExchange (quella che chiamo "religione anti-prodotto-raccomandazione" sopra) che ho già visto - quindi complimenti a te, @nohillside. Tuttavia, la mia esperienza, in base alla mia esperienza, è stata generalmente applicata in modo diverso da quello a cui tengo; in altre arene ho ricevuto quelli che sono sembrati attacchi per il semplice tentativo di fornire informazioni utili. La tua è la cannuccia che spezza i cammelli. Il mio modo di protestare è dire che StackExchange avrà probabilmente meno del mio tempo contributivo.
Johnny Utahh,

1

In Sierra (non sono sicuro delle versioni precedenti di OSX) è possibile bloccare temporaneamente il menu cmd + tab in un display specifico. Dock> Icona Finder> Clic destro> Opzioni> Desktop su schermo [n] dove [n] è il numero di schermo desiderato.

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.