J'ai expérimenté absolument toutes les options de script possibles sur le Web et, quoi que je fasse, je ne peux pas déplacer une fenêtre FaceTime sur mon affichage secondaire.
Cela marche...
tell application "System Events" to tell process "FaceTime"
tell application "FaceTime" to activate
tell front window to set position to {3600, 500}
end tell
mais avec un défaut fatal, il s’arrête toujours, sur le bord droit de l’écran n ° 1 (l’écran gauche).
Si je règle la coordonnée X sur une valeur inférieure à 2560 (ma largeur sur les deux écrans), alors cela fonctionnera parfaitement, mais toute tentative de la déplacer davantage vers la droite, et donc sur l'affichage n ° 2, ne fonctionnera pas.
Je ne sais pas s'il est lié, mais mon écran principal est un Dell externe et mon écran secondaire est l'écran intégré de l'iMac 27 ". Dell à gauche, iMac à droite.
Fait intéressant cependant, si je déplace manuellement la fenêtre sur l’affichage 2 et exécute le même script ci-dessus, elle se positionne correctement sur l’affichage 2. Il semble que les chiffres sont relatifs à ce que la fenêtre est actuellement affichée. Comment puis-je l'obtenir pour positionner absolument la fenêtre sur l'écran n ° 2?
la source
Bien que cela ne réponde pas directement à la question de l'utilisation de AppleScript, il peut être une réponse valable pour le problème des fenêtres en mouvement.
Vous pouvez utiliser une petite application tierce comme Ardoise .
Avec une configuration mineure, vous pouvez définir le déplacement de la fenêtre titre par titre lors du lancement de Slate, lorsqu’une touche est appuyée ou lorsqu’une condition est remplie.
Il peut également être configuré pour déplacer une fenêtre vers une position spécifique lorsqu'une touche est enfoncée ou qu'une condition est remplie.
Slate peut correspondre à la demande car son encombrement au sol est extrêmement réduit et ne nécessite pas de privilèges d'administration.
Une bonne introduction:
http://mauriciogardini.com/post/43348489262/slate-a-mac-os-x-window-manager-for-power-users
la source