web-dev-qa-db-fra.com

Réinitialiser la position Windows de Mac OS X après la déconnexion du moniteur externe

Utiliser Mac OS sur plusieurs moniteurs est une bonne chose, mais après la suppression du moniteur externe (deuxième moniteur), la position de Windows à l'origine sur le moniteur externe n'est pas repositionnée sur le moniteur par défaut. Existe-t-il des raccourcis clavier ou des utilitaires permettant de réinitialiser la position de la fenêtre pour ce type d'utilisation?

69
hendrasaputra

De ma réponse à l'origine à Server Fault Question 7237 :

Lorsqu'un moniteur est débranché (y compris l'adaptateur, le cas échéant - laisser l'adaptateur laisse OS X pensant que le moniteur est toujours branché), tout Windows doit passer à votre écran principal. Parfois, certaines fenêtres (par exemple, Firefox) conservent leur position à l'extrême droite de l'écran, vous laissant juste assez de place pour saisir la barre de titre et la déplacer où vous le souhaitez.

Une méthode pour organiser les fenêtres afin que vous puissiez les voir (si, pour une raison quelconque, elles restent hors de l'écran) consiste à passer à l'application propriétaire de la fenêtre en question, maintenez la touche Option enfoncée et choisissez "Organiser à l'avant" dans le menu déroulant. Menu de la fenêtre. Il organisera ensuite toutes les fenêtres de cette application en cascade à partir du coin supérieur gauche de l'écran.

En second lieu, plusieurs AppleScripts sont disponibles (par exemple. celui-ci à Snipplr ) qui saisira également chaque fenêtre hors de l’écran et la déplacera à l’écran pour vous.

Il existe également une application shareware astucieuse appelée Stay qui aidera à automatiser beaucoup de choses pour vous, alors qu'il y a aussi ControlPlane qui fera beaucoup plus que simplement remarquer si un moniteur est déconnecté et vous permet de exécutez des scripts (au cas où vous voudriez faire plus que réorganiser les fenêtres). ControlPlane est gratuit, mais n’a pas de mécanisme direct pour le déplacement des fenêtres (vous devez l’attacher à l’un des AppleScripts susmentionnés).

63
Chealion

Vous pouvez également aller à Affichages et choisir d’activer/désactiver la mise en miroir et il réinitialise les fenêtres.

6
Alex

breeze a des états de fenêtre globaux et d'applications. les états peuvent être déclenchés à l'aide de leur clavier et sont indépendants de la résolution. associez ceci à sizeup et windowflow et vous serez prêt.

4
yanokwa

Maintenez la touche option enfoncée et cliquez deux fois sur l'icône de l'application dans le dock. Le premier clic cachera la fenêtre et le second clic redimensionnera la fenêtre pour s’adapter à la fenêtre unique.

3
uhzoomzip

Essayer

Fenêtre -> cascade

Cela résout-il vos problèmes?

3
m-p

Aucun de ceux-ci n'a fonctionné, alors j'ai lu une astuce pour supprimer le fichier plist. Cela a tout supprimé, y compris mon inscription à l'application, j'essayais de rassembler la fenêtre principale qui était ouverte la dernière fois que je l'ai fermée.

Ensuite, j’ai essayé ce qui suit et j’ai réussi: j’ai modifié la clé MainWindowFrame en s.th. en dessous de ma résolution d'écran, dans mon cas:

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

à:

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

Cela a finalement fait le tour !!!

2
gr.mon

Lorsque vous exécutez plusieurs affichages de résolutions différentes sur Mac, Mac semble "prétendre" que tous les moniteurs ont réellement la même résolution verticale en créant un affichage "virtuel" afin de combler les espaces vides entre chacun des affichages les plus petits et le plus grand. . Par exemple, j'ai un MacBook Pro et un écran 27 "Cinema.

Je lance mon écran Cinéma avec sa résolution native, 2560x1440, et mon macbook à l'extrême droite, paramètre "plus d'espace" (plus petit que 1440, mais il ne me dit pas exactement ce que c'est). En raison de la manière dont mon moniteur et mon ordinateur portable sont situés sur mon bureau, j'utilise l'onglet "Arrangement" dans les préférences système pour aligner le bord inférieur des écrans. Lorsque je fais cela, il y a une section au-dessus de l'écran du macbook qui est vide ou vide dans la fenêtre d'agencement.

CEPENDANT, j’ai découvert que si j’arrangeais les choses de manière à aligner les bords supérieurs de mes affichages, la fenêtre de mon application manquante m’attendait tranquillement en haut à gauche de l’écran du moniteur, pensant qu’elle était visible à l’écran. temps. À partir de là, j'ai découvert qu'en ramenant l'écran de mon ordinateur portable pour l'aligner sur le moniteur externe situé en bas, le système était assez aimable pour forcer la fenêtre maintenant masquée en haut à gauche de l'écran de mon cinéma.

1
user237707

Vous pouvez aller dans Préférences Système> Affichages et changer la résolution en quelque chose de plus bas, par exemple 1024 x 768 ou 800 x 600. Les fenêtres se réinitialiseront à cette taille d’affichage plus petite. Revenez à ce que vous aviez une fenêtre tout écran devrait apparaître.

1
Michael Glenn

Une fois, j'ai eu un cas étrange où je ne peux voir que la fenêtre de l'application lors du changement d'espace. Je savais que c'était quelque part à gauche de l'écran; J'ai essayé de nombreuses méthodes décrites ici sans résultat.

Finalement, je ai réarrangé mon écran principal et mon écran externe dans les préférences d’affichage de sorte qu’il se trouve en haut à gauche de l’autre, et que la fenêtre s’est affichée.

1
TTT

J'ai eu une requête similaire pour un ami qui utilise un moniteur externe avec un Macbook, et il a suggéré SizeUp . Je n'ai pas encore étudié la question, mais c'est peut-être ce que vous recherchez.

1
jtimberman

Une autre chose que vous pouvez faire est d’exposer (je pense que trois doigts vers le haut se glissent vers le haut par défaut) et de faire glisser la fenêtre sur un autre écran. Si vous parvenez au coin inférieur droit, la fenêtre apparaîtra en haut de l'écran.

0
bananabananabanana

Je garde les préférences d'affichage dans la barre de menus (il existe une option dans les préférences d'affichage pour cela). Ensuite, chaque fois que la configuration du moniteur change et que OS X ne le détecte pas, vous pouvez cliquer ici et choisir "Détecter les affichages".

Autrement, vous pouvez également script cette action dans Automator et lui attribuer une touche de raccourci. Voir ce lien pour plus d'informations

0
Mark Pim

J'avais le même problème lorsque j'utilisais Pixelmator et que certaines fenêtres étaient masquées lorsque j'essayais de l'utiliser le lendemain de mon utilisation à la maison lorsque mon ordinateur portable était connecté à un moniteur. Allez simplement dans vos affichages, réglez votre résolution sur quelque chose d'abaissé, cliquez sur le bouton «rassembler les fenêtres», puis réglez votre résolution sur la normale et vous devriez voir toutes vos fenêtres Pixelmator (ou autre application).

0
user26795