9 votes

Existe-t-il un moyen de positionner exactement une fenêtre ?

J'ai une fenêtre Quicktime, et j'aimerais qu'elle soit positionnée à l'endroit suivant exactement (533,118) . J'y suis parvenu (péniblement) en utilisant la fonctionnalité de capture d'écran du Macbook (parce qu'elle montre les coordonnées du curseur, donc avec quelques essais, c'est faisable).

Je sais que les fenêtres se souviennent normalement de leur dernière position, mais j'ai parfois besoin de les déplacer vers un autre endroit. Ce serait formidable si je pouvais simplement saisir les coordonnées souhaitées.

J'utilise MacOS 10.13.

14voto

user3439894 Points 52496

Voici un exemple AppleScript qui fixe le position de window 1 de Quick Time Player a {533, 118} si c'est en cours d'exécution et le window existe.

if application "QuickTime Player" is running then
    try
        if (count windows of application "QuickTime Player") is greater than 0 then
            tell application "System Events" to set position of window 1 of application process "QuickTime Player" to {533, 118}
        end if
    end try
end if

Cela peut être sauvegardé comme un script o application ou incorporé dans un Automator flux de travail en tant que service et attribué un raccourci clavier si vous préférez.

Voici un exemple AppleScript que vous pouvez entrer dans le {x, y} position l'information en tant que valeur séparée par un espace dans un display dialog boîte :

if application "QuickTime Player" is running then
    try
        if (count windows of application "QuickTime Player") is greater than 0 then
            tell application "QuickTime Player"
                set theReply to (display dialog "Move window to position, e.g.: 533 118" default answer "533 118" buttons {"Cancel", "OK"} default button 2 with title "Enter Windows X Y Coordinates")
            end tell
            tell application "System Events" to set position of window 1 of application process "QuickTime Player" to {word 1 of text returned of theReply as integer, word 2 of text returned of theReply as integer}
        end if
    end try
end if

Notez que vous pouvez définir default answer "533 118" a default answer "" si vous ne voulez pas qu'une valeur par défaut soit définie.

enter image description here

5voto

Oskar Points 1242

Les deux outils de gestion de fenêtres que j'utiliserais pour cela sont Moom et Divvy - tous deux proposent des versions de démonstration qui vous permettent d'essayer avant d'acheter.

Une fois que vous disposerez d'un outil de déplacement/carreau/gestion automatisé, vous commencerez à faire de plus en plus ce genre de gestion automatisée.

Je suppose que si vous vouliez apprendre AppleScript - qui a tous les crochets dont vous avez besoin pour redimensionner la fenêtre, aucun logiciel à essayer ou à charger. Ouvrez l'éditeur script et vous pouvez voir les détails que la classe de fenêtre vous permet de script.

enter image description here

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X