A volte ho questo problema con la mia configurazione a doppio schermo, specialmente quando faccio il giocoliere con un sacco di cose.

A volte mi sembra di essere in grado di spostare una finestra completamente fuori dallo schermo (io “m non sono sicuro di come) e non riesco a riaverlo. Se faccio “nascondi tutto” nel menu dellapplicazione (di solito è Mail.app, quindi restiamo fedeli a quello per lesempio), tutto scompare e Mail sembra pensare di avere una finestra di “posta in arrivo” nel menu di Windows, ma non cè nulla di visibile. Chiudere e riavviare lapp non sembra aiutare (poiché lapp ricorda utilmente dove si trovava in precedenza la mia finestra) e tutto ciò che finisco per fare è spegnere il Mac, scollegare il secondo monitor e riavviarlo, riaprire lapplicazione e questo sembra persuadere il Mac a ripensare la posizione della finestra principale, e tutto va bene. Quindi posso riavviare il secondo monitor, ecc.

Cè un modo migliore? Cè un modo per riportare le finestre su monitor specifico o unutilità per spostare le finestre “aperte” / in esecuzione? Sto davvero facendo qualcosa di sbagliato ? 🙂

Non sto usando Spaces, comunque – quindi sono abbastanza sicuro che questo non sia uno strano problema di Spaces. 🙂

Risposta

Chealion ha risposto su SuperUser .

Non copierò e incollerò la sua risposta qui, poiché ha ottenuto il merito non io.

Ma fondamentalmente, quello che potresti fare è (citato dalla risposta di Chealion ” ):

Un secondo metodo per disporre le finestre in modo da poterle vedere (se per qualche motivo “restano fuori dallo schermo) è passare alla applicazione che possiede la finestra in questione, tieni premuto il tasto Opzione e scegli “Disponi in primo piano” dal menu Finestra. Quindi sistemerà tutte le finestre di quellapplicazione in una cascata dalla parte superiore sinistra dello schermo.

Commenti

  • Oh, geniale – grazie! I ‘ ho votato positivamente la sua risposta e ti ho dato un po di merito per avermi indicato il posto giusto. Ci sono alcuni buoni suggerimenti, e quasi non posso ‘ aspettare che il problema si risolva ccur di nuovo adesso. 🙂
  • Questa soluzione ‘ non funziona in Yosemite, puoi accedere al menu Finestra solo dal display in cui si trova la finestra in Yosemite.
  • Lopzione di menu ‘ non appare per XQuartz
  • Apple sembra aver rimosso questa funzione a partire da MacOS 10.13.5. ‘ è quasi come se riuscire a visualizzare finestre che si sono spostate fuori dallo schermo fosse considerato un bug, invece del fatto che possono essere spostate fuori dallo schermo.
  • Nessuna voce di menu di questo tipo in macOS Catalina

Risposta

Per completezza:

Dalla mia risposta originariamente alla Server Fault Question 7237 :

Quando un monitor è scollegato (incluso anche ladattatore se applicabile, lasciando ladattatore lascia OS X pensando che il monitor sia ancora collegato) tutte le finestre dovrebbero spostarsi sulla schermata principale. Di tanto in tanto alcune finestre (ad es. Firefox) manterranno la loro posizione allestrema destra dello schermo lasciandoti appena lo spazio sufficiente per afferrare la barra del titolo e spostarla dove “desideri.

Un metodo è prima di scollegare il monitor esterno (o prima di scollegare il dongle) è aprire il riquadro delle preferenze di monitor in Preferenze di Sistema e fare clic sul pulsante “Raccogli finestre”. Questo dovrebbe portare tutte le finestre sulla schermata principale e lopzione fa non appare se non hai un secondo monitor collegato.

Un secondo metodo per disporre le finestre in modo da poterle vedere (se per qualche motivo restano fuori dallo schermo) è passare al applicazione che possiede la finestra in questione, tieni premuto il tasto Opzione e scegli “Disponi in primo piano” dal menu Finestra. Quindi sistemerà tutte le finestre di quellapplicazione in una cascata dalla parte superiore sinistra dello schermo.

Infine, sono disponibili diversi AppleScript (ad es. questo su Snipplr ) che t catturerà anche ogni finestra dallo schermo e la sposterà sullo schermo per te.

Esiste anche unelegante app shareware chiamata Stay che lo farà aiuta ad automatizzare molto di questo per te, mentre cè anche MarcoPolo che farà molto di più che notare se un monitor è disconnesso e ti consente di eseguire script ( nel caso tu voglia fare qualcosa di più che riorganizzare le finestre).

Commenti

  • I ‘ Mi dispiace ma non ho idea di cosa ‘ stai parlando.change to the application that owns the window in question, hold the Option key down and choose "Arrange in Front" from the Window menu Non ‘ lo vedo da nessuna parte

Risposta

Ho pensato di dover dare una risposta a questo che descriva soluzioni specifiche per XQuartz. Molte delle soluzioni qui non funzionano per XQuartz. Da questo ticket: https://xquartz.macosforge.org/trac/ticket/796 , ho “trovato due soluzioni che funzionano e credo che sarebbe utile dichiarare qui.

  1. Se riesci a scollegare / collegare facilmente il monitor, scollegalo in modo che la finestra appaia in un punto a cui puoi accedere. Quindi, con il mouse , fai clic sulla finestra e tieni premuto il pulsante del mouse come se volessi trascinarla. Senza lasciare il mouse o la finestra, collega il monitor. La finestra di XQuartz dovrebbe rimanere dove si trova il tuo mouse.

  2. Questo pacchetto ShiftIt funziona molto bene per ottenere finestre che sono scomparse fuori dallo schermo: https://github.com/fikovnik/ShiftIt/downloads Potrebbero esserci altri pacchetti simili, ma questo è pulito ed efficace.

Spero che questo aiuti qualcuno!

Commenti

  • Shiftlt funziona quasi con XQuartz. In realtà ricentra la finestra principale di (es.) Inkscape ma non la finestra secondaria (prop finestra di dialogo erty). Uno strumento carino da conoscere comunque. +1

Risposta

Ho due schermate e il caricamento di Inkscape di solito lo mette da qualche parte inaccessibile. Posso vederlo usando “mostra tutte le finestre”, ma se lo seleziono da lì va e scompare di nuovo. La soluzione che ho trovato proveniva da questo commento della mailing list .

Quando scollego il secondo schermo posso vedere Inkscape. Ma poi anche dopo averlo spostato un po , se ricollego laltro schermo, esso scompare di nuovo dal bordo. La soluzione è:

  1. Scollegare il secondo schermo
  2. Usa il mouse per afferrare la barra del titolo della finestra (fai clic e tieni premuto)
  3. Tenendo ancora premuto sulla barra del titolo, ricollega il monitor

Commenti

  • I ‘ aggiungerò che ricevo molti sguardi da altre persone in ufficio mentre eseguo questa attività.

Risposta

Ho trovato una soluzione davvero semplice per questo.

Mi è successo su Powerpoint. Sono andato al menu Powerpoint nella parte superiore dello schermo. Fare clic su “Finestra” e quindi su “Zoom in finestra”. Fatto

Commenti

  • Questa è lunica risposta che ha funzionato per 10.11.5 (nome in codice El Capitan).
  • In alternativa , Window > Lo zoom ha funzionato per me (Zoom in Window non era ‘ unopzione).
  • Window > Zoom funziona in Mojave

Risposta

Qualcosa che ho provato e ha funzionato per me è cambiare la risoluzione a una più bassa e poi riportarla su. E mette magicamente al centro lapplicazione. Salute.

Risposta

Ho trovato questa applicazione: WindowWrangler

Permette di usare scorciatoie da tastiera per spostare la finestra.

Sfortunatamente, non funziona per lunica finestra di cui ho bisogno: Inkscape in un ambiente XQuartz.

Commenti

  • Hai trovato una soluzione per xquartz?
  • La soluzione che ho trovato è stata collegare un monitor esterno: in tal caso, il la finestra è cambiata in posizione in un modo in cui potrei spostarla. Lo sposto in modo che, dopo aver scollegato lo schermo, la barra superiore della finestra sia ” accessibile “.
  • @ gebirgsb ä rbel Vedi la risposta che ho appena pubblicato di seguito. Penso che potresti trovarlo utile.
  • @gebirgsb ä rbel Vedi la [nuova risposta] ( mela .stackexchange.com / a / 238975/31154 ) Ho postato di seguito, utilizzando lutilità xdotool, che ha finalmente risolto tutti i miei problemi

Risposta

Per un problema specifico X11 / XQuartz, ecco una soluzione che ho trovato.

Pre-requisito

Innanzitutto, avrai bisogno di xdotool . Si può installarlo usando brew install xdotool

Le basi

Puoi spostare una finestra a sinistra usando il seguente script:

xdotool getactivewindow windowmove --relative -- -100 -44 

-44 è un valore che credo sia la somma dellaltezza della barra del titolo e dellaltezza della barra dei menu. Se non impostato qui, la finestra si abbasserà invece di mantenere la posizione y.

Per spostarsi a destra:

xdotool getactivewindow windowmove --relative -- 100 -44 

Per spostarsi in alto:

xdotool getactivewindow windowmove --relative -- x -100 

Per spostarsi verso il basso:

xdotool getactivewindow windowmove --relative -- x 100 

Quindi ora puoi spostare lattuale finestra selezionata (a cui è possibile accedere utilizzando Expose facendo clic su di essa se è fuori schermo).

Esponi vista

Puoi quindi aprire il terminale e ripeti i comandi finché non viene visualizzata la finestra.

Accedi tramite scorciatoia

Per spostare la finestra utilizzando la scorciatoia da tastiera, puoi utilizzare spiegazione fornita qui

Ho effettivamente aggiunto questa scorciatoia utilizzando BetterTouchTool.

  1. BetterTouchPreferences > Tastiera

  2. Aggiungi nuova scorciatoia

  3. Seleziona Scorciatoia da tastiera campo di testo e premi (es.) MAIUSC + ^ + cmd +

  4. Seleziona Attiva azione predefinita : Controllo di altre applicazioni > Esegui comando terminale

  5. Inserisci il comando per (ad esempio) spostare a destra con il percorso completo di xdotool (puoi ottenerlo utilizzando il comando which xdotool)

    /usr/local/bin/xdotool getactivewindow windowmove --relative -- 100 -44

  6. Fai clic su Salva pulsante.

Ripeti lo stesso per altre direzioni e divertiti!

Commenti

  • fink ‘ t ha xdotool

Risposta

Inoltre, per completezza, mi sono imbattuto in questo: Stay app per Mac anche se non lho ancora provato o acquistato.

Dal loro sito web:

Stay può memorizzare una serie di finestre per ogni combinazione di display che utilizzi con il tuo computer. Ad esempio, se hai un laptop che a volte è collegato a un monitor esterno, puoi memorizzare due set di finestre in Stay; uno con il monitor esterno collegato e uno senza. Fatto ciò, sarai in grado di assicurarti che le tue finestre siano sempre dove vuoi che siano facendo in modo che Stay ripristini le finestre ogni volta che colleghi o scolleghi il monitor esterno. Stay può anche essere configurato per ripristinare automaticamente le finestre quando i display sono collegati e disconnessi.

Answer

Ho una soluzione che ha funzionato per me e ho esplorato i forum e provato tutto quello che potevo.

Alla fine ho trovato un modo. Installa unapp chiamata BetterTouchTool. Questo ti permette di creare una scorciatoia per fare varie cose utili con lo schermo, ecc. Quindi imposta una scorciatoia specifica per lapp (molto più facile di quanto sembri) e rendila semplice. Lho impostato in modo che un “scorrimento verso lalto con due dita” portasse a unazione “Ingrandisci finestra”. Questo ha bloccato lapplicazione mancante sullo schermo del mio laptop e lontano dallo schermo del monitor fantasma su cui era stata bloccata.

Problema risolto.

Ecco unimmagine di come appariva BetterTouchTool quando ho impostato la scorciatoia:

Scorciatoia BetterTouchTool

Commenti

  • Ho anche risolto il problema utilizzando BetterTouchTool.

Risposta

Ho appena avuto lo stesso problema in Mavericks , Sono riuscito a risolvere il problema seguendo questi passaggi:

  1. Porta il puntatore su un bordo della finestra che si è spostato fuori dallo schermo, ad esempio sul bordo a destra.
  2. Quando vedi licona di ridimensionamento (nel mio caso licona di ridimensionamento orizzontale) fai clic e tieni premuto.
  3. Mentre “tieni premuto il clic” trascina la finestra. Voilà!

Commenti

  • Funziona solo se la finestra è contro il bordo dellaltra finestra

Risposta

Un mio amico ha scritto uno strumento gratuito per ripristinare le finestre, se vuoi verificarlo, vai qui: http://bring-em-back.com

Risposta

Mi sembra che questo accada più spesso quando il display secondario è “sopra” (in Preferenze di Sistema -> Schermo -> Disposizione). Quando il problema si verifica se sposto il display esterno “a destra”, le finestre X11 riappaiono.

Answer

In El Capitan le semplici risposte qui non hanno funzionato per me o non erano disponibili come opzioni. Quello che ha funzionato è stato fare clic con il pulsante destro del mouse sullapp nel Dock (Chrome nel mio caso) e selezionare Opzioni> Assegna al desktop sul display 1. Ciò ha spostato tutte le finestre sul mio desktop corrente.

risposta

In Yosemite, se funzionasse per me

  1. aprire Preferenze di Sistema
  2. aprire Display < Risoluzione
  3. seleziona “Ridimensionato”
  4. modifica temporaneamente limpostazione su qualsiasi altra cosa

Per me, questo è stato sufficiente per forzare nuovamente lapplicazione sullo schermo.

Risposta

Un po strano però che una finestra (Terminale nel mio caso ) si sono persi nellarrangiamento. Ho provato lo zoom, porta tutto in primo piano, ma niente sembrava funzionare.

Finalmente la finestra → Unisci tutte le finestre ha funzionato.

Risposta

Puoi creare una semplice app per farlo in AppleScript Editor.Immettere il testo seguente e salvarlo come app. Se lo metti nella cartella Applicazioni, sarà facile accedervi tramite SpotLight. Ho chiamato mine gather windows.

property processesToIgnore : {} tell application "Finder" set _b to bounds of window of desktop set screen_width to item 3 of _b set screen_height to item 4 of _b end tell tell application "System Events" set allProcesses to application processes set _results to "" repeat with i from 1 to count allProcesses set doIt to 1 repeat with z from 1 to count processesToIgnore if process i = process (item z of processesToIgnore) then set doIt to 0 end if end repeat if doIt = 1 then tell process i repeat with x from 1 to (count windows) set winPos to position of window x set _x to item 1 of winPos set _y to item 2 of winPos if (_x < 0 or _y < 0 or _x > screen_width or _y > screen_height) then set position of window x to {0, 22} end if end repeat end tell end if end repeat end tell 

Commenti

  • Per completezza, ‘ dovrò spiegare come spostarsi a ” Script Editor non è consentito laccesso assistivo ” (Yosemite)

Risposta

Unaltra soluzione per XQuartz:

brew install wmctrl wmctrl -i -r $(wmctrl -G -l | grep -i inkscape | cut -d" " -f1 ) -e 0,0,0,100,100 

Sostituisci “inkscape” con quello che vuoi.

Rispondi

Ecco una semplice risposta che richiede 15 secondi ed è una soluzione permanente.

https://groups.google.com/forum/#!topic/eggbotuser/48RbZ2Pey5A

Questo problema si presenta se hai più display. Il documento è aperto, si trova appena a sinistra, fuori dallo schermo di tutti i display. Non puoi risolvere questo problema con Applescript: XQuartz non implementa i verbi di scriptabilità standard per ottenere e impostare la posizione delle finestre. Inoltre non implementa gli equivalenti standard del window manager X11.

La causa del problema è un conflitto tra unimpostazione di preferenza in Inkscape e unimpostazione di preferenza in Mavericks.

-Limpostazione predefinita delle preferenze per Mavericks in Preferenze di Sistema> Controllo missione è [x] I display hanno spazi separati

Limpostazione predefinita delle preferenze per Inkscape nella sua barra dei menu File> Preferenze di Inkscape> Windows è (•) Salva e ripristina la geometria della finestra per ogni documento.

Se modifichi la preferenza di OS X (richiede la disconnessione e laccesso di nuovo), o modifichi la preferenza di Inkscape in (•) Don non salvare la geometria della finestra (cosa che non puoi fare a meno che non riesci a far sì che Inkscape ti mostri una finestra) Inkscape funziona come previsto.

Quindi, se vuoi il nuovo comportamento di Mavericks con più display sul tuo Mac, quindi torna temporaneamente al vecchio modo, modifica una preferenza di Inkscape, quindi imposta Mavericks su una barra dei menu su ogni schermata.

Rispondi

Sotto la voce di menu “Finestra” dellapplicazione, selezionare “Disponi tutto”. Questo ha funzionato per Microsoft PowerPoint per Mac, potrebbe non funzionare per tutti.

Risposta

Ho un problema simile sul mio Mac quando si apre MS Powerpoint perché non viene visualizzato sullo schermo. Il modo più semplice è andare alla barra dei menu di PowerPoint nella parte superiore dello schermo del Mac e fare clic su “Finestra”, quindi fare clic su “Disponi tutto”. Le finestre di PowerPoint mostreranno

Risposta

La soluzione più semplice che ho trovato a questo problema è fare clic con il tasto destro sullicona pertinente in nella barra delle applicazioni e quindi selezionare “Nascondi”. Puoi quindi fare lo stesso e selezionare “Mostra” e quindi la finestra mancante riappare.

Commenti

  • Questo non ha funzionato per me.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *