2009-10-14 15:53:37 +0000 2009-10-14 15:53:37 +0000
305
305

Spostare una finestra fuori schermo su Mac OS X

Sembra che Mac OS X 10.6.1 Snow Leopard abbia la tendenza a lasciare alcune finestre fuori schermo a volte, specialmente quando scollego un monitor esterno dal mio MacBook. Come posso spostare la finestra sullo schermo quando non è possibile afferrare la barra del titolo e trascinarla di nuovo sullo schermo? XvsXP.com raccomanda di regolare la risoluzione dello schermo verso il basso per far sì che le finestre fuori dallo schermo “ritornino in vista” e quindi regolare la risoluzione dello schermo al suo valore originale. In OS X 10.4 Tiger, avevo uno script che riportava tutte le finestre fuori schermo sullo schermo, ma nei miei aggiornamenti a Leopard e ora a Snow Leopard, non mi sembra di avere quello script.

Qualche soluzione migliore?

Risposte (21)

316
316
316
2009-10-14 16:25:43 +0000

Questo metodo sembra funzionare: cliccate sul menu Finestra, poi cliccate su Zoom

123
123
123
2011-12-10 21:23:14 +0000

Non ho letto tutto il thread, ma il modo più semplice che ho trovato è stato quello di ** cambiare la risoluzione dello schermo** :

Vai alle preferenze di sistema “ Display e poi cambia la risoluzione.

Questo costringerà il tuo computer a rendere nuovamente il display e a riposizionare tutte le finestre aperte. Poi basta riportarlo alle impostazioni di risoluzione originali e tutto dovrebbe essere di nuovo al suo posto.

46
46
46
2009-10-14 16:04:17 +0000

Tre idee:

  • CmdF1 (o CmdfnF1 se avete configurato la tastiera del vostro MacBook per usare i normali tasti funzione) commuta i vostri display tra la modalità mirror e il desktop esteso. Un effetto collaterale è che le finestre si muovono in modo un po’ imprevedibile. Questo potrebbe spostare la finestra mancante in qualche punto visibile. Questo probabilmente richiede che il monitor esterno sia collegato.

  • Attivare gli spazi, premere il tasto di scelta rapida per visualizzare la panoramica degli spazi e vedere se il contorno della finestra mancante è visibile. Se è così, trascinatelo dove volete che sia.

  • Chiudete l'applicazione e rilanciate. Sicuramente una soluzione non ideale e non pratica se c'è del lavoro non salvato.

37
37
37
2012-09-24 11:40:40 +0000

Alcune finestre possono essere spostate ad esempio trascinandole orizzontalmente dal bordo inferiore.

Si può anche provare ad eseguire script come questo in AppleScript Editor:

tell application "iTunes"
    set bounds of windows to {100, 100, 800, 800}
end tell
tell application "System Events" to tell window 1 of process "UltraEdit"
    set position to {100, 100}
    set size to {800, 800}
end tell
36
36
36
2014-10-13 19:49:26 +0000

Se si vede una parte della finestra, tenere premuto il tasto Opzione e cliccare su uno dei bordi della finestra. Questo vi permetterà di trascinare la finestra in piena vista.

21
21
21
2011-01-28 13:24:20 +0000

Nessuno dei precedenti ha funzionato per me, ma sono riuscito a risolvere il problema cambiando:

  • Preferenze di sistema
  • Hardware
  • Display

  • Display

Poi andare alla ‘scheda’ ‘Arrangement’ e trascinare la finestra esterna sopra quella interna (invece che affiancata).

9
9
9
2015-02-17 17:03:35 +0000

Se l'opzione Window/Zoom dal menu non aiuta (come suggerito nella prima risposta):

(questo potrebbe accadere quando l'applicazione ha la propria implementazione non standard del menu Window come Adobe Photoshop),

si deve andare in Impostazioni Display e selezionare l'opzione ‘More Space’ (Scaled).

Vedere:

Se si desidera avere una soluzione permanente, installare BetterTouchTool , che fornisce opzioni extra (gesti) per spostare le finestre. Ad esempio:

8
8
8
2011-07-26 14:49:07 +0000

Ho avuto questo problema con Parallels desktop 6 in OS X Lion, per cui la finestra effettiva della VM era nascosta fuori dallo schermo, e visibile solo nel controllo della missione, e quando si passava da uno spazio all'altro.

Quindi per quelli con lo stesso problema, e si spera che questo sia applicabile altrove: La soluzione è fare clic con il tasto destro del mouse sull'icona dell'applicazione nel Dock, poi andare alla voce di menu ‘Opzioni’, e sotto ‘Assegna a’ scegliere ‘Questo Desktop’. Questo dovrebbe riportare la finestra dell'applicazione sul desktop corrente. Preferisco ancora i vecchi spazi del pannello di preferenza per questo tipo di cose - molto più veloce.

Spero che aiuti chi inciampa in questo post, con lo stesso problema con Parallels (come ho fatto io)

Nota che su Lion, non c'è nessuna opzione Assign To in questa posizione.

8
8
8
2014-10-26 09:59:52 +0000

Ho trovato un modo, usando “Force Quit …”, cliccando sull'icona nell'angolo in alto a sinistra.

Usatela per forzare l'uscita dall'applicazione, poi riavviatela. Comincia da capo, e la finestra è sullo schermo.

7
7
7
2014-09-11 19:44:21 +0000

Se avete ancora un display esterno collegato, o state ricollegando il display esterno, e a quel punto avete la finestra fuori schermo e non gestibile, è possibile fare clic con il tasto destro del mouse sull'icona di quell'applicazione nel dock e forzare la finestra a scattare all'altro display.

Questo vi permetterà di regolare la posizione della finestra senza dover modificare la risoluzione dei display o aprire la scheda delle preferenze di sistema. Ancora non è facile come una soluzione MS Windows, ma sicuramente più facile che passare attraverso tutto il resto di quella seccatura.

5
5
5
2012-09-10 17:25:10 +0000

Nessuno dei metodi di cui sopra ha funzionato per me su OSX 10.7.4. Stavo cercando di accedere a KeePassX, che era completamente fuori dallo schermo. (L'avevo spostato su un secondo display a casa, ma ora ero in ufficio, senza un secondo display.)

Cambiare la risoluzione avanti e indietro non ha avuto alcun effetto. Chiudere l'applicazione e riaprirla non ha avuto alcun effetto.

Tuttavia, quando Ho chiuso il database, e ho chiesto di aprirne uno nuovo, ha spostato la finestra in modo da poter accedere al menu a tendina per selezionare un file. (evviva!)

4
4
4
2017-03-01 20:40:41 +0000

Tenere premuto l'opzione + fare clic due volte sull'icona dell'applicazione nel dock per ridurre al minimo, quindi ripristinare la visualizzazione completa delle finestre sul desktop.

3
3
3
2015-05-18 18:00:59 +0000

Ho provato praticamente tutto quanto sopra per un'applicazione token chiamata SecurID che usiamo per l'accesso VPN per il lavoro. Questo AppleScript l'ha finalmente risolto (per gentile concessione di http://www.leonamarant.com/2008/04/02/how-to-get-off-screen-windows-back-on-your-mac-os-x-v105/ )

-- Example list of processes to ignore: {"xGestures"} or {"xGestures", "OtherApp", ...}
property processesToIgnore : {}

-- Get the size of the Display(s), only useful if there is one display
-- otherwise it will grab the total size of both displays
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
3
3
3
2010-08-27 23:56:04 +0000

La posizione delle viste viene salvata nei file del pennino stesso. Il modo in cui ho risolto questo problema è stato quello di apportare una modifica alla Vista e poi salvarla. Spegnere Interface Builder e riavviarlo. La mia finestra e la vista sono tornate alla schermata principale. Devo dire che ho provato tutte le opzioni prima di fare questo. Questo è lo Zoom, cancellando il .plist da Libreria/Preferenze, F8, Raccogliere le finestre… Nessuna di queste ha funzionato. Spero che questo sia d'aiuto.

2
2
2
2015-03-03 19:31:12 +0000

La risposta semplice per me, se state rimuovendo completamente i monitor esterni (ad esempio, per andare ad una conferenza con il vostro portatile), è di chiudere il coperchio e aprirlo di nuovo. Tutte le altre risposte (^1, Zoom, finestre mobili) non hanno funzionato per me.

2
2
2
2009-10-14 16:54:44 +0000

Vai a Preferenze di Sistema “ Display ” Rilevamento dei display.

Forzerà il sistema a ripetere la scansione, e rileverà il monitor mancante… Questo di solito risolve il problema quando mi imbatto in esso.

Inoltre, se questo non funziona, e il vostro sistema crede ancora che il monitor sia collegato, provate due cose:

  1. Se avete ancora il cavo collegato (ma non collegato ad un monitor), scollegatelo.
  2. Se avete ancora il cavo collegato (ma non collegato ad un monitor), scollegatelo. 3. Nella scheda di disposizione sul pannello dei display, provare “Raccogliere le finestre”. Questo dovrebbe raccogliere tutte le finestre del monitor attivo / primario.
1
1
1
2014-03-26 11:02:15 +0000

Il metodo WindowZoom è interessante e probabilmente quello che userei se non fosse per Moom . Permette di impostare i tasti di scelta rapida per il riposizionamento e il ridimensionamento delle finestre. Io ho una griglia a 9 celle (altoption1-9) così come le metà destra/sinistra e poche altre.

Il default di Moom per il centraggio e l'espansione di una finestra è il controlhiftz poi lo spazio - l'ho cambiato in altz. Super utile anche per gli screencast in quanto si ha un controllo molto maggiore sul posizionamento della finestra.

0
0
0
2019-09-09 23:29:45 +0000

Una soluzione di terze parti è quella di utilizzare HyperDock . Attualmente è compatibile con macOS 10.14 Mojave.

Questa utility modifica il Dock per mostrare un'anteprima delle finestre di ogni applicazione che galleggiano sopra l'icona dell'applicazione.

Queste sono trascinabili, quindi basta scegliere la finestra che si desidera visualizzare e trascinarla sul monitor su cui si vuole che sia visualizzata.

0
0
0
2014-07-15 21:51:20 +0000

Nella mia situazione, la finestra è scomparsa su Mavericks dopo che ho staccato la spina a uno dei miei monitor esterni. Avevo ancora un altro monitor esterno collegato al mio MacBook Pro, mentre le finestre spostate dall'esterno scollegato sono state spostate sul mio display integrato. Una finestra per Chrome era ben al di fuori del display reale, ma con il modo in cui gli schermi e gli “Spazi” funzionano in Mavericks nessuna parte di essa era visibile sugli altri display.

Il modo più semplice che ho trovato è stato quello di aprire Exposé (sia premendo F9 se avete riattivato quella scorciatoia da tastiera, sia strisciando con tre o quattro dita a seconda della vostra configurazione) e trascinare la finestra mancante da un monitor all'altro. Questo farà sì che OS X posiziona automaticamente la finestra entro i limiti del nuovo monitor, e sarà di nuovo visibile.

0
0
0
2010-06-24 14:21:21 +0000

Per i casi estremi, come nel caso di Interface Builder, potete provare a ricollegare il secondo monitor, trovando quella finestra mancante e poi trascinandolo di nuovo sul display primario.

Ora, per controllare il vostro lavoro, abbandonate il programma e poi rilanciatelo per assicurarvi che tutte le finestre desiderate vivano sul vostro display primario.

Ora, scollegate il secondo monitor - le cose dovrebbero andare bene.

0
0
0
2018-02-22 23:17:21 +0000

Mi chiedo perché non sia stato menzionato prima, ma c'è un modo molto semplice per risolverlo.

Si può afferrare uno dei bordi orizzontali o verticali della finestra (non gli angoli, però) e spostare il mouse parallelamente al bordo, non nella direzione che normalmente si avrebbe per ridimensionare la finestra.

Cioè, se si sposta il bordo orizzontale della finestra in orizzontale o il bordo verticale in verticale, allora non ridimensiona la finestra ma sposta il tutto. Ora è possibile trascinare la parte mancante della finestra verso lo schermo.