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

Déplacer une fenêtre hors écran vers l'écran sous Mac OS X

Il semble que Mac OS X 10.6.1 Snow Leopard ait tendance à laisser certaines fenêtres hors écran parfois, surtout lorsque je déconnecte un moniteur externe de mon MacBook. Comment puis-je ramener la fenêtre à l'écran lorsqu'il n'est pas possible de saisir la barre de titre et de la faire glisser à nouveau sur l'écran ? XvsXP.com recommande d'ajuster la résolution de votre écran vers le bas pour que les fenêtres hors écran “se remettent en vue”, puis de régler à nouveau la résolution de votre écran à son niveau d'origine. Dans OS X 10.4 Tiger, j'avais un script qui ramenait toutes les fenêtres hors écran à l'écran, mais dans mes mises à niveau vers Leopard et maintenant Snow Leopard, je ne semble pas avoir ce script.

Y a-t-il de meilleures solutions ?

Réponses (21)

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

Cette méthode semble fonctionner : cliquez sur le menu Fenêtre, puis sur Zoom

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

Je n'ai pas lu tout le fil de discussion, mais le moyen le plus simple que j'ai trouvé était de changer la résolution de l'écran :

Allez dans les préférences système “ Affichages et ensuite changez la résolution.

Cela obligera votre ordinateur à effectuer un nouveau rendu de l'affichage et à repositionner toutes les fenêtres ouvertes. Ensuite, il suffit de le remettre à sa résolution d'origine et tout devrait être à nouveau en place.

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

Trois idées :

  • CmdF1 (ou CmdfnF1 si vous avez configuré le clavier de votre MacBook pour utiliser les touches de fonction normales) permet de basculer vos écrans entre le mode miroir et le bureau étendu. Un effet secondaire est que les fenêtres se déplacent de manière quelque peu imprévisible. Cela peut déplacer la fenêtre manquante vers un endroit visible. Mais cela nécessite probablement que le moniteur externe soit connecté.

  • Allumez les espaces, appuyez sur la touche de raccourci pour afficher la vue d'ensemble des espaces et voir si le contour de votre fenêtre manquante y est visible. Si c'est le cas, faites-le glisser jusqu'à l'endroit souhaité.

  • Quittez l'application et relancez-la. C'est une solution qui n'est pas idéale et qui n'est pas pratique s'il y a du travail non sauvegardé.

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

Certaines fenêtres peuvent être déplacées, par exemple en les faisant glisser horizontalement depuis le bord inférieur.

Vous pouvez également essayer d'exécuter des scripts comme celui-ci dans l'éditeur AppleScript :

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

Si vous pouvez voir une partie de la fenêtre, maintenez la touche Option enfoncée et cliquez ensuite sur l'une des bordures de la fenêtre. Cela vous permettra de faire glisser la fenêtre en vue complète.

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

Rien de tout cela ne fonctionnait pour moi, mais j'ai réussi à corriger le problème en modifiant :

  • Préférences système
  • Matériel
  • Affichages

Puis allez dans l'onglet “Arrangement” et faites glisser la fenêtre externe par-dessus la fenêtre interne (au lieu de la placer côte à côte).

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

Si l'option Fenêtre/Zoom du menu ne vous aide pas (comme suggéré dans la première réponse) :

(cela peut arriver lorsque l'application a sa propre implémentation non standard du menu Fenêtre comme Adobe Photoshop),

vous devez aller dans Paramètres d'affichage et sélectionner l'option “Plus d'espace” (Scaled). Si vous souhaitez avoir une solution permanente, veuillez installer BetterTouchTool , qui fournit des options supplémentaires (gestes) pour déplacer les fenêtres. Par exemple :

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

J'ai eu ce problème avec Parallels desktop 6 dans OS X Lion, où la fenêtre réelle de la VM était cachée hors de l'écran, et seulement visible dans le Contrôle de mission, et quand on passait d'un espace à l'autre.

Donc pour ceux qui ont le même problème, et j'espère que cela est applicable ailleurs : La solution consiste à cliquer avec le bouton droit de la souris sur l'icône de l'application dans le Dock, puis à aller dans le menu “Options” et, sous “Assigner à”, à choisir “Ce bureau”. La fenêtre de l'application devrait alors revenir sur le bureau actuel. Je préfère encore les anciens espaces du panneau de préférences pour ce genre de choses - beaucoup plus rapide.

J'espère que cela aidera ceux qui tombent sur ce post, avec le même problème avec Parallels (comme je l'ai fait)

_Notez que sur Lion, il n'y a pas d'option Assigner à dans cette position.

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

J'ai trouvé un moyen, en utilisant “Forcer l'arrêt …”, en cliquant sur l'icône en haut à gauche.

Utilisez-le pour forcer l'arrêt de l'application, puis la relancer. L'application redémarre et la fenêtre s'affiche à l'écran.

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

Si vous avez toujours un écran externe connecté, ou si vous reconnectez l'écran externe, et qu'à ce moment-là la fenêtre est hors écran et ingérable, il est possible de cliquer avec le bouton droit de la souris sur l'icône de cette application dans le dock et de forcer la fenêtre à s'accrocher à l'autre écran.

Cela vous permettra d'ajuster la position de la fenêtre sans avoir à modifier la résolution des écrans ou à ouvrir l'onglet des préférences système. Ce n'est toujours pas aussi simple qu'une solution MS Windows, mais c'est certainement plus facile que de passer par tout le reste de ces tracas.

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

Aucune des méthodes ci-dessus n'a fonctionné pour moi sur OSX 10.7.4. J'essayais d'accéder à KeePassX, qui était complètement hors de l'écran. (Je l'avais déplacé sur un deuxième écran à la maison, mais j'étais maintenant au bureau, sans deuxième écran)

Le changement de résolution dans les deux sens n'avait aucun effet. Fermer l'application et l'ouvrir à nouveau, n'avait aucun effet.

Cependant, lorsque j'ai fermé la base de données, et demandé d'en ouvrir une nouvelle, cela a déplacé la fenêtre afin que je puisse accéder au menu déroulant pour sélectionner un fichier. (yay !)

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

Maintenir l'option + cliquer deux fois sur l'icône de l'application dans le dock et elle va d'abord se réduire, puis restaurer les fenêtres en pleine vue sur votre bureau.

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

J'ai essayé à peu près tout ce qui précède pour une application à jeton appelée SecurID que nous utilisons pour l'accès VPN au travail. Cet AppleScript l'a finalement résolu (avec l'aimable autorisation de 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 position des vues est enregistrée dans les fichiers de la plume elle-même. J'ai corrigé ce problème en modifiant la vue, puis en l'enregistrant. J'ai arrêté Interface Builder et je l'ai relancé. Ma fenêtre et ma vue se sont alors retrouvées sur l'écran principal. Je dois dire que j'ai essayé toutes les options avant de faire cela. C'est le Zoom, la suppression du .plist dans Bibliothèque / Préférences, F8, Rassembler les fenêtres… Aucune de ces options n'a fonctionné. J'espère que cela vous aidera.

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

Pour moi, la réponse est simple : si vous retirez complètement les moniteurs externes (par exemple, pour aller à une conférence avec votre ordinateur portable), il suffit de fermer le couvercle et de l'ouvrir à nouveau. Toutes les autres réponses (^1, Zoom, déplacement des fenêtres) ne m'ont pas réussi.

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

Aller dans les préférences système “ Affichages ” Détecter les affichages.

Il obligera le système à effectuer un nouveau balayage, et détectera le moniteur manquant… Cela résout généralement le problème lorsque je le rencontre.

Aussi, si cela ne fonctionne pas, et que votre système croit toujours que le moniteur est connecté, essayez deux choses :

  1. Si vous avez toujours le câble connecté (mais non connecté à un moniteur), déconnectez-le.
  2. Dans l'onglet “Arrangement” du panneau d'affichage, essayez “Rassembler les fenêtres”. Cela devrait rassembler toutes les fenêtres sur le moniteur actif/primaire.
1
1
1
2014-03-26 11:02:15 +0000

La méthode WindowZoom est intéressante et c'est probablement ce que j'utiliserais si ce n'était pas pour Moom . Elle vous permet de mettre en place des raccourcis clavier pour repositionner et redimensionner les fenêtres. J'ai une grille de 9 cellules (altoption1-9) ainsi que des moitiés gauche/droite et quelques autres.

Le Moom par défaut pour centrer et agrandir une fenêtre est controlshiftz puis space - j'ai changé cela pour altz. Super utile pour les screencasts aussi car vous avez un contrôle beaucoup plus grand sur le positionnement de la fenêtre.

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

Une solution tierce consiste à utiliser HyperDock . Il est actuellement compatible avec macOS 10.14 Mojave.

Cet utilitaire modifie le Dock pour afficher un aperçu des fenêtres de chaque application flottant au-dessus de l'icône de l'application.

Celles-ci sont glissables, il vous suffit donc de choisir la fenêtre que vous souhaitez afficher et de la faire glisser vers le moniteur sur lequel vous souhaitez qu'elle soit.

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

Dans ma situation, la fenêtre a disparu sur Mavericks après que j'ai débranché un de mes moniteurs externes. J'avais toujours un autre moniteur externe branché sur mon MacBook Pro, tandis que les fenêtres déplacées de l'externe débranché étaient déplacées vers mon écran intégré. Une fenêtre pour Chrome était bien en dehors de l'affichage réel, mais avec la façon dont les écrans et les “Spaces” fonctionnent dans Mavericks, aucune partie de celui-ci ne s'affichait sur les autres écrans.

La façon la plus simple que j'ai trouvée est d'ouvrir Exposé (soit en appuyant sur F9 si vous avez réactivé ce raccourci clavier, soit en glissant vers le haut avec trois ou quatre doigts selon votre configuration) et de faire glisser la fenêtre manquante d'un écran à l'autre. OS X positionnera alors automatiquement la fenêtre dans les limites du nouveau moniteur, et elle sera à nouveau visible.

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

Dans des cas extrêmes, comme celui que je rencontre avec Interface Builder, vous pouvez essayer de reconnecter votre second moniteur, en trouvant la fenêtre manquante et en la faisant glisser vers l'écran principal.

Maintenant, pour vérifier votre travail, quittez le programme puis relancez-le pour vous assurer que toutes les fenêtres souhaitées sont présentes sur votre écran principal.

Maintenant, déconnectez le second moniteur - tout devrait bien se passer.

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

Je me demande pourquoi cela n'a pas été mentionné plus tôt, mais il existe une manière très simple de résoudre ce problème. Vous pouvez saisir l'un des bords horizontaux ou verticaux de la fenêtre (pas les coins, cependant) et déplacer la souris parallèlement au bord, et non dans la direction que vous auriez normalement pour redimensionner la fenêtre. Vous pouvez maintenant faire glisser la partie manquante de la fenêtre vers l'écran.