it-swarm-eu.dev

Sposta una finestra fuori schermo sullo schermo su Mac OS X.

Sembra che Mac OS X 10.6.1 Snow Leopard abbia la tendenza a lasciare alcune finestre fuori dallo schermo, a volte, specialmente quando disconnetto un monitor esterno dal mio MacBook. Come posso spostare la finestra sullo schermo quando non è possibile afferrare la barra del titolo e trascinarla sullo schermo?

XvsXP.com consiglia di regolare la risoluzione dello schermo verso il basso per far sì che le finestre fuori dallo schermo "tornino alla vista" e quindi riportare la risoluzione dello schermo alle sue impostazioni originali. In OS X 10.4 Tiger, avevo uno script che riportava tutte le finestre fuori dallo schermo sullo schermo, ma nei miei aggiornamenti a Leopard e ora a Snow Leopard, non sembra che abbia lo script.

Qualche soluzione migliore là fuori?

294
Matthew Rankin

Questo metodo sembra funzionare: fare clic sul menu Finestra, quindi fare clic su Zoom

301
Hai Vu

Non ho letto l'intero thread ma il modo più semplice che ho trovato è stato quello di cambiare la risoluzione dello schermo :

Vai a Preferenze di sistema »Visualizza e poi modifica la risoluzione.

Questo costringerà il tuo computer a visualizzare nuovamente il display ea riposizionare tutte le finestre aperte. Quindi, ripristina le impostazioni di risoluzione originali e tutto dovrebbe tornare al suo posto.

120
Philip Ebanks

Tre idee:

  • CmdF1 (o CmdfnF1 se hai configurato la tastiera di MacBook per utilizzare i normali tasti funzione) attiva e disattiva la visualizzazione tra la modalità mirror e quella estesa. Un effetto collaterale è che le finestre vengono spostate in qualche modo in modo imprevedibile. Ciò potrebbe spostare la finestra mancante in qualche luogo visibile. Ciò probabilmente richiede il collegamento del monitor esterno.

  • Attiva Spaces, premi il tasto di scelta rapida per visualizzare la panoramica degli spazi e controlla se il contorno della finestra mancante è visibile lì. Se è così, trascinalo dove vuoi che sia.

  • Esci dall'applicazione e riavvia. Sicuramente una soluzione non ideale e non pratica se c'è un lavoro non salvato.

44
Doug Harris

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

Puoi anche provare a 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
37
Lri

Se è possibile vedere una parte della finestra, tenere premuto il tasto Opzione e quindi fare clic su uno dei bordi della finestra. Questo ti permetterà di trascinare la finestra in vista completa.

35
Jim Geurts

Nessuno dei precedenti ha funzionato per me, ma ho gestito una correzione cambiando:

  • Preferenze di Sistema
  • Hardware
  • Displays

Quindi vai alla scheda 'Disposizione' 'e trascina la finestra esterna sopra quella interna (invece che affiancata).

21
Michael Durrant

Ho trovato un modo, usando "Forza Esci ...", facendo clic sull'icona in nell'angolo in alto a sinistra.

Usalo per forzare l'uscita dell'app, quindi riavvialo. Inizia fresco e la finestra è sullo schermo.

8
wgui

Ho riscontrato questo problema con Parallels desktop 6 in OS X Lion, in cui la finestra effettiva della VM era nascosta fuori dallo schermo e visibile solo nel controllo missione e quando si scorreva 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 pulsante destro del mouse sull'icona dell'applicazione nel Dock, quindi andare alla voce di menu "Opzioni" e in "Assegna a" scegliere "Questo desktop" . Questo dovrebbe riportare la finestra dell'app sul desktop corrente. Ancora preferito il vecchio pannello di preferenze degli spazi per questo genere di cose - molto più veloce.

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

Si noti che su Lion non è disponibile l'opzione Assegna a in questa posizione.

8
purpletonic

Se l'opzione Finestra/Zoom dal menu non sarà di aiuto (come suggerito nella prima risposta):

Window/Zoom on OSX

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

devi andare su Impostazioni display e selezionare l'opzione 'Più spazio' (in scala).

Vedere:

Displays - Scaled - More Space

Se desideri avere una soluzione permanente, installa BetterTouchTool , che fornisce opzioni extra (gesti) per spostare le finestre. Per esempio:

BetterTouchTool - Move windows

8
kenorb

Se hai ancora un display esterno collegato o stai ricollegando lo schermo esterno e a quel punto hai la finestra fuori dallo schermo e ingestibile, è possibile fare clic con il pulsante destro del mouse sull'icona per quell'applicazione nel dock e forzare la finestra a scattare su l'altro display.

Ciò consentirà di regolare la posizione della finestra senza la necessità di 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 questa seccatura.

6
James Brewer

Nessuno dei metodi sopra descritti 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 secondi display.)

Cambiare la risoluzione avanti e indietro non ha avuto alcun effetto. Chiudere l'app e aprirlo di nuovo, non ha avuto alcun effetto.

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

5

Tenere option + Fare clic due volte sull'icona dell'app nel dock e verrà prima minimizzato, quindi ripristinerà le finestre in modo completo sul desktop.

4
Justin

La posizione delle viste viene salvata nei file del pennino. Il modo in cui ho risolto questo era di apportare una modifica alla vista e quindi salvarla. Spegni Interface Builder e riavvialo. La mia finestra e la vista sono tornati alla schermata principale. Devo dire che ho provato tutte le opzioni prima di farlo. Questo è lo Zoom, eliminando il .plist da Libreria/Preferenze, F8, Raccogli Windows ... Nessuno di quelli ha funzionato. Spero che questo possa essere d'aiuto.

3
Nima

Ho provato praticamente tutto sopra per un'app token chiamata SecurID che usiamo per l'accesso VPN per lavoro. Questo AppleScript finalmente lo risolse (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
DustinB

Vai a Preferenze di Sistema »Display» Detect Displays.

Costringerà il sistema a eseguire nuovamente la scansione e a rilevare il monitor mancante ... In genere, risolve il problema quando ci si imbatte in esso.

Inoltre, se ciò non funziona, e il tuo sistema crede ancora che il monitor sia connesso, prova due cose:

  1. Se il cavo è ancora collegato (ma non connesso a un monitor), scollegarlo.
  2. Nella scheda di disposizione sul pannello dei display, prova "Raccogli Windows". Questo dovrebbe riunire tutte le finestre sul monitor attivo/primario.
2

La semplice risposta per me, se stai solo rimuovendo completamente i monitor esterni (ad esempio, per andare a una conferenza con il tuo laptop) è quello di chiudere il coperchio e aprirlo di nuovo. Tutte le altre risposte (^ 1, Zoom, finestre in movimento) non hanno funzionato per me.

2
user1442960

Il WindowZoom il metodo è interessante e probabilmente quello che userei se non fosse per Moom . Ti consente di configurare tasti di scelta rapida per il riposizionamento e il ridimensionamento delle finestre. Ho una griglia a 9 celle (altoption1-9), metà sinistra/destra e pochi altri.

Il valore predefinito di Moom per la centesimazione e l'espansione di una finestra è controlshiftz poi space - Ho cambiato questo altz. Utile anche per gli screencast in quanto hai un controllo molto maggiore sul posizionamento delle finestre.

1
Koobz

Nella mia situazione, la finestra è scomparsa su Mavericks dopo aver scollegato uno dei miei monitor esterni. Ho ancora un altro monitor esterno collegato al mio MacBook Pro, mentre le finestre spostate dall'esterno scollegato sono state spostate sul display integrato. Una finestra per Chrome era ben al di fuori del display effettivo, ma con il modo in cui gli schermi e "Spaces" funzionano in Mavericks, nessuna parte di essa è stata mostrata sugli altri display.

Il modo più semplice che ho trovato è quello di aprire Exposé (premendo F9 se hai riabilitato la scorciatoia da tastiera o facendo scorrere tre o quattro dita a seconda della configurazione) e trascina la finestra mancante da un monitor a un altro. Ciò farà in modo che OS X posizioni automaticamente la finestra entro i limiti del nuovo monitor e sarà di nuovo visibile.

0
Bryson

Per casi estremi, come quello che sto incontrando con Interface Builder, puoi provare a ricollegare il tuo secondo monitor, trovando quella finestra mancante e quindi trascinandolo nuovamente sul display principale.

Ora, per controllare il tuo lavoro, esci dal programma e poi rilanciarlo assicurati che tutte le finestre desiderate stiano vivendo sul tuo display principale.

Ora, scollegare il secondo monitor: le cose dovrebbero andare bene.

0
JJ Rohrer

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

Puoi afferrare uno dei bordi orizzontale o verticale della finestra (non gli angoli, però) e spostare il mouse parallelamente al Bordo, non nella direzione che normalmente avresti per ridimensionare la finestra.

Cioè, se sposti il ​​Bordo orizzontale della finestra orizzontalmente o il Bordo verticale verticalmente, non ridimensiona la finestra ma sposta l'intero. Ora puoi trascinare la parte mancante della finestra sullo schermo.

0
Csongor Halmai