Ripristina la posizione Windows di Mac OS X dopo aver scollegato il monitor esterno


72

L'uso di Mac OS su più monitor è fantastico, ma dopo aver rimosso il monitor esterno (2 ° monitor) di solito la posizione di Windows originariamente sul monitor esterno non viene riposizionata sul monitor predefinito. Esistono tasti di scelta rapida o utilità che possono ripristinare la posizione della finestra per questo tipo di utilizzo?


Puoi anche consultare serverfault.com/questions/7237/… su Server Fault.
Chealion,

Risposte:


64

Dalla mia risposta originariamente alla domanda di errore del server 7237 :

Quando un monitor viene scollegato (compreso anche l'adattatore, se applicabile - lasciando l'adattatore lascia OS X pensando che il monitor sia ancora collegato) tutte le finestre dovrebbero spostarsi nella schermata principale. A volte alcune finestre (ad es. Firefox) manterranno la loro posizione sull'estrema destra dello schermo lasciandoti lo spazio sufficiente per afferrare la barra del titolo e spostarla dove desideri.

Un metodo per disporre le finestre in modo da poterle vedere (se per qualche ragione non stanno sullo schermo) è passare all'applicazione proprietaria della finestra in questione, tenere premuto il tasto Opzione e scegliere "Disponi in primo piano" dal Menu della finestra. Quindi sistemerà tutte le finestre di quell'applicazione in una cascata dalla parte superiore sinistra dello schermo.

In secondo luogo, ci sono diversi AppleScript disponibili (ad es. Questo su Snipplr ) che afferrano anche ogni finestra dallo schermo e lo spostano sullo schermo per te.

C'è anche un'app elegante shareware chiamata Stay che ti aiuterà ad automatizzare molto di tutto questo, mentre c'è anche ControlPlane che farà molto di più che notare se un monitor è disconnesso e ti permette di eseguire script (nel caso tu voglia fare di più che ridisporre le finestre). ControlPlane è gratuito, ma non ha alcun meccanismo diretto per spostare le finestre (è necessario collegarlo a uno dei suddetti AppleScript).


"Raccogli Windows" influisce solo, ed è destinato a influire solo sulle finestre "Visualizza" delle Preferenze di Sistema.
Araxia,

@Araxia: risolto. Strano perché potrei giurare di averlo usato così prima (ma sicuramente non funziona così in Lion)
Chealion

Puoi anche riorganizzare le finestre con Divvy
Irfan,

La sceneggiatura di Snipplr ha funzionato alla grande. Non ho ancora provato lo script con le applicazioni X-windows, che Divvy non sembra essere in grado di ridimensionare.
Harijay,

Su Mavericks, fai clic sull'applicazione, nella barra dei menu, fai clic su "Finestra"> "Porta tutto in primo piano"
Ivan Chau,

6

Puoi anche andare su Display e scegliere attiva / disattiva il mirroring e ripristina le finestre.


4

breeze ha stati globali e di finestra dell'applicazione. gli stati possono essere attivati ​​usando la loro tastiera e sono indipendenti dalla risoluzione. abbinalo a sizeup e windowflow e verrai impostato.


3

Provare

Finestra -> cascata

Questo risolve i tuoi problemi?


1
Questa opzione non è disponibile in OSX
Canadian Luke,

4
Funziona con Powerpoint 14.2.1 su MacOS 10.7.4
mp

OK, a quanto pare non appare in OSX 10.6.8 ... Hmmm. Utente Lucky Lion
Luke canadese,

3

Tieni premuto il tasto opzione e fai clic due volte sull'icona dell'applicazione nel dock. Il primo clic nasconderà la finestra e il secondo clic ridimensionerà la finestra per adattarla alla singola finestra.


Questa è la risposta migliore, funziona anche su macOS Sierra.
Giustino

2

Nessuno di questi ha funzionato, quindi ho letto un trucco per eliminare il file plist. Ciò ha eliminato tutto, inclusa la mia registrazione per l'app che stavo cercando di raccogliere la finestra principale, che era aperta, l'ultima volta che l'ho chiusa.

Quindi ho provato quanto segue e ci sono riuscito: ho cambiato la chiave MainWindowFrame in s.th. sotto la mia risoluzione dello schermo, nel mio caso:

<key>MainWindowFrame</key>
    <array>
        <integer>**2237**</integer>
        <integer>474</integer>
        <integer>834</integer>
        <integer>704</integer>
    </array>

per:

<key>MainWindowFrame</key>
    <array>
        <integer>**1000**</integer>
        <integer>474</integer>
        <integer>834</integer>
        <integer>704</integer>
    </array>

Che finalmente ha funzionato !!!


2
quale file plist hai modificato?
Rennat,

1

Ho avuto una domanda simile per un amico che utilizza un monitor esterno con un Macbook e mi ha suggerito SizeUp . Non l'ho ancora esaminato, ma potrebbe essere quello che stai cercando.


è possibile che le dimensioni aumentino le finestre che si spostano sul bordo dello schermo quando riattivo il mio mac?
Andy,

1

Puoi andare su Preferenze di Sistema> Display e cambiare la risoluzione a qualcosa di più basso, diciamo 1024 x 768 o 800 x 600 e farà ripristinare Windows a quelle dimensioni dello schermo più piccole. Riportalo a quello che avevi visualizzato una finestra tutto fuori schermo.


penso che abbia funzionato
Malhal,

1

Una volta ho avuto un caso strano in cui posso vedere la finestra dell'applicazione solo quando cambio da uno spazio all'altro. Sapevo che si trova da qualche parte a sinistra dello schermo; Ho provato molti metodi descritti qui senza alcun risultato.

Alla fine, ho riordinato il mio display principale ed esterno in base alle preferenze di visualizzazione in modo che on sia nella parte superiore sinistra dell'altro, e alla fine la finestra si è mostrata.


1

Quando si eseguono più schermi con risoluzioni diverse su Mac, il Mac sembra "fingere" che tutti i monitor abbiano effettivamente la stessa risoluzione verticale creando un immobile di visualizzazione "virtuale" per riempire gli spazi tra ciascuno dei display più piccoli e il display più grande . Ad esempio, ho un macbook pro e un display Cinema da 27 ".

Corro il mio display Cinema alla sua risoluzione nativa, 2560x1440, e il mio macbook all'estrema destra, impostazione "più spazio" (è più piccolo del 1440, ma non mi dice esattamente di cosa si tratta). A causa di come ho il mio monitor e laptop situato sulla mia scrivania, uso la scheda "disposizione" nelle preferenze di sistema per allineare il bordo inferiore dei display. Quando lo faccio, c'è una sezione sopra la schermata del macbook che viene mostrata vuota o vuota nella finestra della disposizione.

TUTTAVIA, ho scoperto che se avessi riordinato le cose in modo tale che i bordi superiori dei miei display fossero allineati, la mia finestra mancante dell'applicazione mi stava aspettando silenziosamente nella parte superiore sinistra dello spazio del monitor del laptop, pensando che fosse sullo schermo e visibile tutto tempo. Da lì, ho scoperto che spostando lo schermo del mio laptop verso il basso per allinearlo con il monitor esterno in basso, il sistema è stato così gentile da forzare la finestra ora nascosta nella parte superiore sinistra del mio display Cinema.


0

Mantengo le preferenze di visualizzazione nella barra dei menu (esiste un'opzione nelle preferenze di visualizzazione per questo). Quindi, ogni volta che la disposizione del monitor cambia e OS X non lo rileva, puoi fare clic qui e scegliere "Rileva schermi".

In alternativa, puoi scrivere quell'azione in Automator e assegnargli un tasto di scelta rapida. Vedi questo link per maggiori informazioni


0

Ho avuto lo stesso problema quando usavo Pixelmator e avevo alcune finestre fuori dallo schermo quando provavo a usarlo il giorno dopo che lo avevo usato a casa con il mio laptop collegato a un monitor. Basta andare nei display, impostare le tue risorse su qualcosa di più basso, fare clic sul pulsante "Raccogli finestre", quindi ripristinare le normali impostazioni e dovresti vedere tutte le finestre di Pixelmator (o qualunque altra applicazione).


0

Un'altra cosa che puoi fare è andare a esporre (penso che tre dita verso l'alto scorrano per impostazione predefinita) e trascinare la finestra su un altro schermo. Se riesci ad arrivare nell'angolo in basso a destra, si aprirà la finestra nella parte superiore dello schermo.

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.