La información que necesita para trabajar en su proyecto se encuentra en esos otros hilos:
1) Applescript para hacer clic en verde (zoom) botón con la opción hacia abajo
--- > Puede encontrar allí (^) cómo hacer una pantalla completa de una ventana (o solo maximizarla)
2) Recupere la resolución de la pantalla de una ventana [que se utiliza la pantalla?]
--- > Información sobre cómo se definen el tamaño y la posición en (diferentes) pantallas
Si inicia este script (o aplicación) desde el Editor o el menú de elementos usados de Apple, necesitará las líneas 2 & 3.
De lo contrario, por ejemplo Llamados por un atajo, deben ser eliminados.
ANYWAY: ¡Mejor pruebe este script con una nueva ventana vacía!
Su script podría verse así:
tell application "System Events"
set visible of first process whose frontmost is 1 to 0 -- These 2 lines MAY be
delay 0.2 -- necessary, or may NOT.
set dTopSize to size of scroll area 1 of process "Finder" as list -- Screen size
set frontApp to first process whose frontmost is true -- Frontmost app
set win_Size to size of window 1 of frontApp as list -- Window size
-- EITHER [1.]: to move a window onto a screen to its right side:
set position of window 1 of frontApp to {item 1 of dTopSize, 22}
perform action "AXPress" of (first button whose subrole is "AXFullScreenButton") ¬
of window 1 of frontApp
-- OR [2.]: to move a window onto a screen to its left side (=> negative value):
set position of window 1 of frontApp to {(item 1 of win_Size) * -1, 22}
perform action "AXPress" of (first button whose subrole is "AXFullScreenButton") ¬
of window 1 of frontApp
end tell
Yo no uso una pantalla secundaria, por lo que solo puedo deducir este código de la fuente 2).
Por favor, tenga cuidado de usar O [1] O [2] ... si se llaman AMBAS, pueden suceder cosas divertidas ...
(Tenga en cuenta que el modo de pantalla completa "crea" temporalmente un espacio de trabajo adicional.)
Es posible que desee probar el comportamiento con "AXZoomWindow" en lugar de "AXPress".
¡Publique su (s) experiencia (s) y / o problemas con este código aquí!