Sono un iniziato AppleScript nuovo di zecca. Ero a un Summit degli sviluppatori e avevo bisogno di smettere così tanto di fare casino con Windows. Così ho cercato di scrivere il dimensionamento e il posizionamento della finestra. Ero sul mio MacBook Pro e così ho scritto il seguente codice e inserito in Automator come servizio che poi ho salvato in HardDrive > Users > User > Library > Services.
tell application "System Events"
set myTargetApplication to name of the first process whose frontmost is true
end tell
tell application myTargetApplication
-- This line is what we use when we need to grab that bounds of a window.
-- set currentBounds to bounds of the first window
set bounds of the first window to {61, 46, 1261, 777}
end tell
Scrivo lo script in "Script Editor" e lo collaudo con la riga commentata non commentata e la riga dopo averla commentata. Quindi ho potuto posizionare la finestra come voglio e ottenere le impostazioni che dovevo applicare. Ho ottenuto le impostazioni e le ho incollate nella riga subito prima "end tell" e hanno funzionato.
L'ho impostato come servizio e ora posso apportare QUALSIASI finestra (dal servizio) alle dimensioni di cui avevo bisogno.
Sono arrivato a casa e mi sono collegato al mio doppio monitor, un Acer da 32 ", e ogni volta che eseguivo la sceneggiatura nel mio monitor grande, saltava sul MacBook Window.
Quindi ho ottimizzato questo e quello, ho provato diverse cose, ho osservato le cose e durante una corsa l'ho fatto:
tell application "System Events"
set myTargetApplication to name of the first process whose frontmost is true
end tell
tell application myTargetApplication
-- This line is what we use when we need to grab that bounds of a window.
-- set currentBounds to bounds of the first window
set bounds of the first window to {1299, 38, 3182, 1062}
end tell
Ho fatto la stessa cosa in Automator ... salvato come servizio ... e ora funzionano.
ESATTAMENTE COME VOGLIO.
Non mi sto addolorato ... Mi sono perso ...
Non vedo PERCHÉ funzionano. Spero che qualcuno possa indicare cosa li fa funzionare così posso capire meglio AppleScript.
Grazie in anticipo